2 votos

Asignación de la ruta UNC a arcpy.env.workspace

Por alguna razón mi python script se bloquea cada vez que llega al siguiente código que intenta asignar una ruta unc como mi espacio de trabajo. ¿Puede alguno de ustedes ayudarme a resolver este problema? Además, no recibo ningún código de error cuando PythonWin se bloquea, simplemente lo hace y sí estoy ejecutando mi código en PythonWin.

arcpy.env.workspace = r'\\ARSENAL.LAMB.CRAYON.NET\SHARE\LEY\CTPCW3\DATA\GIS_TOTA\Projects\TOTA\2014\Data_for_Submission\2014_MASTER_TOTA.gdb'

Actualmente se utiliza Arcmap 10.0 PythonWin 2.6.5 (r265:79096, 19 mar 2010, 21:48:26)

1voto

Michelle Vogel Puntos 21

Parece que convertir mi ruta a una cadena Unicode como la cadena de abajo me permite establecer mi espacio de trabajo.

arcpy.env.workspace = u'\\ARSENAL.LAMB.CRAYON.NET\SHARE\LEY\CTPCW3\DATA\GIS_TOTA\Projects\TOTA\2014\Data_for_Submission\2014_MASTER_TOTA.gdb'

La conversión de mi ruta a una cadena Raw, como se menciona en mi post original, no parece funcionar del todo bien.

arcpy.env.workspace = r'\\ARSENAL.LAMB.CRAYON.NET\SHARE\LEY\CTPCW3\DATA\GIS_TOTA\Projects\TOTA\2014\Data_for_Submission\2014_MASTER_TOTA.gdb'

0voto

houbysoft Puntos 222

Creo que el problema es que la barra invertida inicial en el comienzo de la ruta UNC se interpreta como un carácter de escape. Podría probar:

arcpy.env.workspace = r'\\\\ARSENAL.LAMB.CRAYON.NET\SHARE\LEY\CTPCW3\DATA\GIS_TOTA\Projects\TOTA\2014\Data_for_Submission\2014_MASTER_TOTA.gdb'

Alternativamente, podrías montar esta ruta UNC en una letra de unidad (suponiendo que estás en Windows), lo que simplificaría tu sintaxis de python.

0voto

auramo Puntos 161

Acabo de probar la configuración arcpy.env.workspace a una geodatabase de archivos a través de la ruta UNC en ArcGIS 10.0 SP5 en Windows XP SP3 y funcionó bien.

Existe un problema conocido con una actualización de Windows 7 que puede corromper las geodatabases de archivos basadas en la red: NIM090672: Las actualizaciones específicas de Microsoft pueden dar lugar a la corrupción de datos con geodatabases de archivos o shapefiles creados en un recurso compartido de red

Espero que tengas una copia de seguridad.

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