1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE Calcule de zone

Discussion dans 'Sujets Divers' créé par Kobex, Nov 27, 2019.

  1. Kobex

    Kobex Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    373
    J'aime reçus:
    257
    Bonjour / Bonsoir à tous,

    Je cherche à savoir comment calculer les villes dans un périmètre, exemple, toutes les villes autour d'un code postale dans un rayon de X km ?

    En gros, ce que l'on retrouve sur les sites d'annonces pour trouver des annonces autour de soit.

    Merci d'avance
     
    Tags:
    Gemini1961 apprécie ceci.
  2. commun

    commun Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    227
    J'aime reçus:
    111
    bouge pas, j'ai ça, je cherche
     
    suenodesign apprécie ceci.
  3. commun

    commun Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    227
    J'aime reçus:
    111
    j'avais faix un projet comme ca il y a quelques années.
    une table bienimmobilier avec les latitudes et longitudes des biens et avec cette requete je trouvais ce qu'il me fallait.
    j'ai mis un sacré bout de temps à la pondre.

    [windev]
    sTest est une chaîne=ChaîneConstruit([
    SELECT
    Reference,
    idbienimmo,
    idagence,
    idcollaborateurs,
    latitude,
    longitude,
    prix,
    ville,
    (6366*ACOS(COS(RADIANS(%2))*COS(RADIANS(BienImmobilier.latitude))*COS(RADIANS(BienImmobilier.longitude)-RADIANS(%:relievedface:+SIN(RADIANS(%2))*SIN(RADIANS(BienImmobilier.latitude)))) AS Proximite
    FROM bienimmobilier
    WHERE Proximite >= %1
    and prix <= %4
    ORDER BY Proximite
    // LIMIT 0, 30
    ],recherche.Distance_rayon,recherche.latitude,recherche.longitude,recherche.prixmax)

    [/windev]

    recherche.distance_rayon je sais plus si c'est en m ou en km, a vérifiera

    remplace les biens par les villes avec leurs latitudes et longitudes et cà devrait le faire.

    pff, c'est un 3 à la place du smiley
    si t'as besoin de plus, demande.
     
    #3 commun, Nov 27, 2019
    Dernière édition: Nov 27, 2019
    suenodesign et Kobex aiment ça.
  4. Kobex

    Kobex Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    373
    J'aime reçus:
    257

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    j'avais faix un projet comme ca il y a quelques années.
    une table bienimmobilier avec les latitudes et longitudes des biens et avec cette requete je trouvais ce qu'il me fallait.
    j'ai mis un sacré bout de temps à la pondre.

    [windev]
    sTest est une chaîne=ChaîneConstruit([
    SELECT
    Reference,
    idbienimmo,
    idagence,
    idcollaborateurs,
    latitude,
    longitude,
    prix,
    ville,
    (6366*ACOS(COS(RADIANS(%2))*COS(RADIANS(BienImmobilier.latitude))*COS(RADIANS(BienImmobilier.longitude)-RADIANS(%:relievedface:+SIN(RADIANS(%2))*SIN(RADIANS(BienImmobilier.latitude)))) AS Proximite
    FROM bienimmobilier
    WHERE Proximite >= %1
    and prix <= %4
    ORDER BY Proximite
    // LIMIT 0, 30
    ],recherche.Distance_rayon,recherche.latitude,recherche.longitude,recherche.prixmax)

    [/windev]

    recherche.distance_rayon je sais plus si c'est en m ou en km, a vérifiera

    remplace les biens par les villes avec leurs latitudes et longitudes et cà devrait le faire.

    pff, c'est un 3 à la place du smiley
    si t'as besoin de plus, demande.
    Cliquez pour agrandir...
    Merci énormément, je vais tester avec une DB et des positions GPS
     
  • suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    511
    J'aime reçus:
    740
    Bonsoir @TOUS,

    Il y a aussi un exemple dans la

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    -> windev mobile & GÉOLOCALISATION EN ARRIÈRE-PLAN : PROPOSER DES OFFRES À PROXIMITÉ !

    qui pourra t'intéresser.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    @

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Merci pour pour le code.
     
  • Kobex

    Kobex Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    373
    J'aime reçus:
    257

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , et cette fonction ne fait t-elle pas la même chose ?

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    Gemini1961 apprécie ceci.
  • Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Effectivement

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    correspond à la distance en " vol d'oiseau "

    :)
     
    #7 Gemini1961, Mar 2, 2020
    Dernière édition: Mar 2, 2020
  • commun

    commun Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    227
    J'aime reçus:
    111
    bah, possible. mais a ce moment la. je connaissait pas :p, et quand je cherchais une soluce, personne m a proposé ça.
    d'autant que c est peut être avec une version antérieure a la 15 que j ai fait ca. je sais plus.
     
    Gemini1961 et Kobex aiment ça.
  • Partager cette page

    Chargement...