1 votos

Obtener la ruta de mis complementos de ESRI Python 2.7

Necesito la ruta de mis cajas de herramientas. Estas se encuentran en la carpeta de instalación (toolboxes) pero al usar la función:

dir_tools = os.path.join(os.path.dirname(__file__),r'toolboxs\parametros.tbx')

resultado: C:\Users\xxx\AppData\Local\ESRI\Desktop10.4\AssemblyCache{8F89910B-C991-4EAA-B2A5-294D1F72C1A4}\toolboxs\parametros.tbx

Devuelve la ruta del sistema, no la de la carpeta de instalación.

¿Cómo obtengo la ruta de la carpeta de instalación?

1voto

mttp Puntos 20

Esto no es exactamente lo que quieres, pero tal vez puedas adaptarlo para tus propósitos.

import os
import arcpy
from os.path import expanduser

home = expanduser("~")
arcGISver = arcpy.GetInstallInfo()['Version']
path = r"{}\AppData\Roaming\ESRI\Desktop{}\ArcToolbox\Mis Cajas de Herramientas".format(home,arcGISver)

La idea básica es que estas rutas tienden a ser mayormente estáticas y podemos confiar en la funcionalidad de Python y arcpy para completar las partes que sí cambian.

No es la mejor solución, preferiría alguna llamada de función integrada en arcpy, pero parece que eso no existe.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X