Bonjour,
Si j'ai bien compris ce qui est décrit dans :
Tutoriel : GIS et la mobilité - SPIP-Contrib, la distance est un
rayon qui donne tous les points géolocalisés dans ce rayon.
Et toi ce que tu cherches c'est la distance entre deux points ?
Si oui, je ne suis pas surpris que tu ne trouvent pas ce que tu cherches.
Donc à partir des coordonnées de ton point libre et de celles de ton point
fixe, il faut faire un petit calcul de trigonométrie/géométrie pour avoir la
distance entre les deux points.
Soit le point libre X1,Y1 et le point fixe X2,Y2, la distance est racine
carrée ( (X2-X1)au carré +(Y2-Y1)au carré) un petite fonction en php à
appeler à chaque fois que besoin.
A+
Sylvain Le Doaré
-----Message d'origine-----
De : Bernard Blazin [mailto:bernard.blazin@free.fr]
Envoyé : samedi 17 juin 2017 11:17
À : SPIP <spip@rezo.net>
Objet : Re: [Spip] GIS 4 point libre et distance vers point fixe
Je reviens à ma question qui ne semble pas inspirer grand monde.
Je reprends donc les coordonnées de mon point libre GIS. J'ai bien vérifié
le contenu des #ENV qui retournent le glat et glon du point libre, la
distance également. Un simple boucle data de l'array me donne
bien:
lat 48.8252998 lon 3.4037566 <= 100
La boucle gis ci dessous me retourne
1 / Montmirail / 48.8703607224138 /3.5381555557251/ km Soit bien les
coordonnées du point fixe le plus proche mais aucune distance!
Je bloque sérieusement là dessus depuis plusieurs jours et un coup de main
serait bien venu car je suis paumé et je me demande si c'est faisable
simplement comme je le fais?
Le 15/06/2017 à 09:52, Bernard Blazin a écrit :
Bonjour,
Je n'arrive pas à afficher la distance entre un point libre et un
point fixe avec GIS 4 . J'ai pourtant lu et relu, peut être pas
suffisamment mais voilà si j'applique cette boucle copié sur contrib
j'ai l'id, le titre mais pas la distance:
<BOUCLE_c(GIS){distancefrom #ARRAY{lat,#ENV{glat},lon,#ENV{glon}}, <=,
#ENV{dist}}>
<p>#ID_GIS / #TITRE / #DISTANCE km</p>
</BOUCLE_c>
Il faut savoir que je récupère glat et glon depuis le point libre
(dans l'url) Ensuite j'ai appliqué ce qui est recommandé sur cette
page:
Tutoriel : GIS et la mobilité - SPIP-Contrib
La fonction php me retourne une page blanche!
Je sèche..
Avez vous un fil conducteur à me proposer, voir même une information
qui m'aurait échappé?
Merci!
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc