Suite

À la recherche d'un outil pour calculer la distance entre les points (entre les couches)

À la recherche d'un outil pour calculer la distance entre les points (entre les couches)


Je suis un étudiant utilisant ArcEditor 10.0 pour un projet semestriel mesurant la distance entre les hôpitaux et les centroïdes des secteurs de recensement. C'est la première fois que j'utilise ArcGIS et je n'ai aucune formation formelle. Alors cette question est peut-être très simple, mais est-il possible de calculer la distance entre deux types de points différents entre deux couches ? Dans une couche, j'ai un fichier de formes pour les secteurs de recensement et j'ai calculé les centroïdes. Dans l'autre couche, j'ai géocodé les adresses des hôpitaux. Je voudrais calculer la distance entre chaque centroïde de secteur de recensement et l'hôpital le plus proche. Existe-t-il un outil dans Arc Toolbox qui le fera/pourriez-vous donner un bref aperçu de l'outil ?

Merci!


Puisque vous disposez d'ArcInfo, vous pouvez utiliser l'outil de géotraitement Près pour trouver la distance. C'est dans ArcToolbox > Analyse > Proximité. Vos caractéristiques d'entrée seront les centroïdes des secteurs de recensement et vos caractéristiques proches seront les hôpitaux.

Vous pouvez envisager d'exécuter l'analyse simplement sur les polygones des secteurs de recensement au lieu de leurs centroïdes. Les parcelles sont grandes et souvent de forme très irrégulière, en particulier dans les zones rurales. Si vous utilisez des centroïdes, vous pouvez vous retrouver avec des résultats étranges si des poignées allongées sont proches d'un hôpital mais que le centroïde de ce tractus est encore loin.

De plus, vous pouvez également envisager d'utiliser une géographie de recensement à plus haute résolution spatiale, par ex. groupes de blocs ou blocs. Les données de l'American Community Survey sont disponibles jusqu'à la résolution du groupe de blocs et produiraient probablement de meilleurs résultats.


Effectuer un jointure spatiale. Assurez-vous que les deux couches sont d'abord projetées de manière appropriée, car la distance sera calculée en utilisant le théorème de Pythagore (pas en utilisant la géométrie sphérique). Pour y accéder, faites un clic droit sur le nom de la couche cible dans la table des matières, choisissez "Joindre et mettre en relation" et remplissez la boîte de dialogue comme ceci (où "CITIES" est la couche source), en faisant attention à l'option 2 :

Un nouvel ensemble de données sera créé et ajouté à la table des matières. Il a un enregistrement pour chacun des enregistrements d'origine dans la couche cible. Le dernier champ de sa table attributaire contient la distance calculée jusqu'à l'entité source la plus proche.

(Cette capacité, qui fait partie de la fonctionnalité de base d'ArcView et ne nécessite donc aucune licence spéciale (contrairement àÀ proximité) fait partie d'ArcView depuis la version 2 ; seuls l'interface et le format de sortie ont changé.)


Voir la vidéo: VBA - Comment calculer la distance entre Deux Villes dans un Tableau