Problème d'entendement.
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Problème d'entendement.



  1. #1
    Henrix

    Problème d'entendement.


    ------

    Bonjour,
    J'ai fait un truc pour mesurer les distances sur carte par pointage ou traçage, avec un champ de saisie pour entrer un coefficient
    A la fin du calcul, j'ai une valeur: "diago" en pixels à laquelle j'applique le coeff.
    C'est pas d'une précision diabolique, mais ça marche.

    Le problème: J'ai ajouté une fonction d'étalonnage par pointage sur l'échelle (en bas à droite dans Google Map).
    Qui me donne "value" (en pixels) avec un champ de saisie pour entrer la distance: "fix" de l'échelle (ex: 10 Km).
    Et je ne m'en sort pas pour appliquer: "value" et: "fix" à: "diago" (à la place de "coeff")
    Merci pour l'aide.

    -----

  2. #2
    umfred

    Re : Problème d'entendement.

    mince j'ai des soucis avec ma boule de cristal pour voir ton code

  3. #3
    Henrix

    Re : Problème d'entendement.

    Il n'y a pas besoin du code pour répondre au problème.
    Cependant le voilà (lien 14 jours)--->

    https://www.mediafire.com/file/xtmzz...ances.zip/file

    Le code est dans le fichier "distances .bas" (c'est un Basic)
    A ouvrir avec "Notepad++", ou avec le "Bloc note" en changeant l'extension en: ".txt"
    Le blème est Ligne: 104

  4. #4
    f6exb

    Re : Problème d'entendement.

    Bonjour,
    diago=diago / ( value / fix) ?
    value / fix donnant le nb de pixels pour 1 km
    Dernière modification par f6exb ; 05/03/2024 à 12h43.
    Seuls les faucons volent. Les vrais restent au sol.

  5. A voir en vidéo sur Futura
  6. #5
    Henrix

    Re : Problème d'entendement.

    Merci "f6exb", qui n'a pas eu besoin du code.
    Je savais que c'était trivial, mais mon vieux cheval refusait l'obstacle.

  7. #6
    Henrix

    Re : Problème d'entendement.

    C'est pas bon.
    Value, c'est la valeur en pixels du trait d'échelle.
    Fix, c'est la distance que donne le trait d'échelle
    Je voudrais que ces deux valeurs donnent un coefficient
    A appliquer au relevé des distances sur la carte "diago "qui est en pixels.
    Dernière modification par Henrix ; 05/03/2024 à 13h01.

  8. #7
    Henrix

    Re : Problème d'entendement.

    J'ai corrigé "flagvalu=0 en entrée de [points] et de [courbe]
    Qui passait outre le test dans [calc], mea culpa.
    Mais j'ai beau tourner les "/" et les "*" dans tous les sens, le cochon est rétif.

  9. #8
    f6exb

    Re : Problème d'entendement.

    Pourquoi c'est pas bon ?
    Tu as par exemple une distance diago de 450 pixels.
    L'échelle a un value de 90 pixels pour 5 km (fix) soit 18 pixels par km. On a donc 25 km.
    La distance est 450 / (90 / 5) = 450 * 5 / 90
    (Pour diviser un nombre par une fraction, on multiplie par la fraction inversée.)

    Si je reprends ce que j'ai mis plus haut :
    diago=diago / ( value / fix) ===> note que j'ai mis des ( ) pour délimiter la fraction qui divise.
    diago=diago * fix / value
    Ton coeff est donc fix / value
    Dernière modification par f6exb ; 05/03/2024 à 13h41.
    Seuls les faucons volent. Les vrais restent au sol.

  10. #9
    Henrix

    Re : Problème d'entendement.

    Il faut revoir le code, y a emberlificotage.
    Je reviendrai....

  11. #10
    Henrix

    Re : Problème d'entendement.

    ça y est ça marche, c'est diago (distance sur carte) / value (longueur trait d'échelle) * fix (valeur du trait)
    Il y avait pas mal de bavures dans le code
    Les mini erreurs de pointage s'additionnant, la précision s'en ressent.
    Mais ça ira pour ce que je veux en faire
    Merci pour m'avoir forcé à réfléchir.
    Ton résonnement est bon, mais les parenthèses c'est pas évident
    Dernière modification par Henrix ; 05/03/2024 à 14h09.

  12. #11
    antek

    Re : Problème d'entendement.

    Citation Envoyé par f6exb Voir le message
    value / fix donnant le nb de pixels pour 1 km
    Tu t'y connais en entendement à ton âge ?
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  13. #12
    umfred

    Re : Problème d'entendement.

    comme ça a été dit, c'est un bête produit en croix ...
    fix (m) => value (pix)
    d (m) => diago (pix)
    ==> d (m) = diago (pix) * fix(m) / value (pix)

    Si emberlificotage, c'est ou la priorité des opérations (comme explicité par f6exb), ou les types utilisés; mais sans détail de ta part sur ce que tu obtiens, ce que ça devrait donner ou autres, .....

    Effectivement, il n'y avait pas besoin du code si le problème est juste mathématique.

  14. #13
    Henrix

    Re : Problème d'entendement.

    Suite du: 15h08:
    Tester avec la carte "auch" Toulouse-->Auch--> 80 Km dixit Google
    70 Km à vol d'oiseau +/- la précision
    C'est du "Windows" only-->: https://www.mediafire.com/file/ie4au...ances.zip/file

  15. #14
    Henrix

    Re : Problème d'entendement.

    Suite du 15h32 et réponse à umfred:
    Quand on remet au four du code "congelé", et qu'on pense tout bien maîtriser, les bourdes ne sont jamais loin.
    C'est étonnant de voir comment le cerveau peut coincer sur des trucs aussi simples qu'une règle de trois.

  16. #15
    f6exb

    Re : Problème d'entendement.

    Citation Envoyé par antek Voir le message
    Tu t'y connais en entendement à ton âge ?
    À mon âge j'entends plus grand chose.
    Merci Phonak.
    Je sors ===>[ ].
    Seuls les faucons volent. Les vrais restent au sol.

Discussions similaires

  1. probleme pour configurer mes interfaces sur linux ( probleme assez théorique)
    Par docEmmettBrown dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 31/07/2023, 21h07
  2. Problème de santé qui peut donner un problème de rate et globules blanc élevé...
    Par James42 dans le forum Santé et médecine générale
    Réponses: 5
    Dernier message: 30/06/2023, 12h58
  3. Remédier à un problème de chauffage quand les pros ne suffisent à résoudre le problème
    Par Comme vous dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 2
    Dernier message: 14/08/2020, 08h59
  4. Réponses: 6
    Dernier message: 26/08/2004, 10h44