#1 Mon 19 March 2018 08:03
- Laurence Lauvier
- Participant occasionnel
- Date d'inscription: 11 Jan 2012
- Messages: 15
ArcGIS 10.6 - Python : Network Analyst
Bonjour,
Je souhaiterais calculer une matrice OD à partir d'un script python. J'ai pu charger les différents éléments et calculer mes itinéraires néanmoins je ne parviens pas à isoler la couche d'itinéraire créée contenant les temps de trajet et les distances associées (dans ArcMap, il suffit de faire un clic-droit et d'exporter seulement sous python...?). J'ai pu enregistrer un fichier .lyr mais celui-ci conserve tout et je souhaiterais pouvoir ré-insérer les distances et temps calculés dans ma base contenant les incidents d'où la nécessité d'enregistrer cette couche à part.
Savez-vous comment je peux procéder?
En vous remerciant par avance pour vos réponses.
Bonne journée
Laurence
Hors ligne
#2 Mon 19 March 2018 11:15
- Olive 71
- Participant actif
- Date d'inscription: 10 Feb 2010
- Messages: 59
Re: ArcGIS 10.6 - Python : Network Analyst
Bonjour,
La couche d'itinéraires doit s'appeler <nom de la couche d'analyse>\Lignes, le "nom de la couche d'analyse" est celui donné dans la commande MakeODCostMatrixLayer_na.
Une fois l'analyse réalisée avec arcpy.Solve_na tu peux récupérer la couche des itinéraires par arcpy.CopyFeatures_management(<nom de la couche d'analyse>\Lignes , <nom sortie>).
Olivier
Hors ligne
#3 Mon 19 March 2018 11:25
- Laurence Lauvier
- Participant occasionnel
- Date d'inscription: 11 Jan 2012
- Messages: 15
Re: ArcGIS 10.6 - Python : Network Analyst
Bonjour,
Merci pour cette réponse. Je réalise que je me suis trompée dans l'intitulé, j'utilise la ressource la plus proche. J'ai essayé le CopyFeatures (nom_couche_analyse"\Routes") et j'obtiens l'erreur 000732, je ne vois pas pourquoi cela ne fonctionne pas (j'ai essayé Lignes au cas où mais là encore c'est sans solution)...
Laurence
Hors ligne
#4 Mon 19 March 2018 12:32
- Olive 71
- Participant actif
- Date d'inscription: 10 Feb 2010
- Messages: 59
Re: ArcGIS 10.6 - Python : Network Analyst
La couche doit alors s'appeler "Ressource la plus proche\Itinéraires" et il n'est pas impossible que la présence d'espaces et de caractères accentués pose problème.
Olivier
Hors ligne
#5 Mon 19 March 2018 13:52
- Laurence Lauvier
- Participant occasionnel
- Date d'inscription: 11 Jan 2012
- Messages: 15
Re: ArcGIS 10.6 - Python : Network Analyst
Effectivement, la couche s'appelle Itinéraires.
Merci beaucoup pour ton aide.
Laurence
Hors ligne