5 votos

Utilice arcpy para conectar a la base de datos sin conexión

Parece que arcpy sólo puede trabajar con archivos de conexión. Esto crea uno de los dos problemas:

  1. La implementación requiere de la creación manual de los archivos de conexión.
  2. Tenemos que escribir un montón de código para recrear el archivo de conexión en cada ejecución. (La creación es sólo la primera vez no es factible ya que la información de conexión puede cambiar.)

Como un desarrollador de software que no tienen acceso al entorno de producción, quiero minimizar el manual de los pasos en la implementación, y quiero mantener el código simple. Yo también desea que esta información sea muy fácil cambiar y no requieren la apertura de ArcMap (que sería el manual), así que quiero guardar en un texto sencillo fichero de configuración y establecer conexiones en la mosca en mi guión.

Hay una forma de crear una conexión a una base de datos sin crear un archivo de conexión? "Solo en la memoria de conexión" (como es posible que con casi cualquier otra tecnología de base de datos, incluso de Oracle, o un número de otras bibliotecas, como GDAL)?

Estoy usando ArcGIS 10.2, y sólo voy a ser el establecimiento de las capas de consulta.

6voto

Paul Puntos 555

Usted puede crear la conexión temporal de archivos a través de una combinación de la tempfile módulo en la biblioteca estándar de Python y la creación de bases de datos de Conexión de la herramienta de Geoprocesamiento.

Su archivo de configuración se puede leer en su secuencia de comandos, se utiliza para realizar una conexión temporal de archivos, establecer su Consulta Capas y, a continuación, elimine el archivo de conexión.

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