Bonjour,
J'ai besoin d'aide pour écrire un programme sur SAS car je ne parviens pas en m'en sortir toute seule.
En fait, je dispose de 800 bassins de vie (répondant à des critères précis). Pour chaque bassin de vie (i), je dispose de coordonnées géographiques : un bassin de vie (i) est associé à un point (i) ayant les coordonnées {latitude xi ; longitude yi}.
Je souhaite calculer la distance entre chaque point et son plus proche voisin. NB/ Distance euclidienne donnée par la formule : Dij = RACINE [ (xi – xj)² + (yi – yj)² ].
Je pense que je dois calculer les distances entre chaque point. Puis, pour chaque point i, identifier le point j avec qui la distance est la plus faible. Mais, je ne sais pas comment m'y prendre sans rentrer dans une usine à gaz!
Peut-être une personne parmi vous a-t-elle écrit un programme répondant à une telle question?
En vous remerciant par avance,
Claudine
NB/ Je ne suis pas sûre que mon message soit bien placé (sas stat)... mais j'avais un message d'erreur quand j'arrivais sur la page (sas macro).
Partager