7 votos

Editar una capa de consulta con Arcpy

En ArcGIS Desktop 10.4, es posible editar la programación con Python la consulta SQL de una Consulta de la Capa? No me estoy refiriendo a la Consulta de Definición de la capa, pero a la ventana que manualmente se puede acceder con el botón "Cambiar a la Consulta".

De hecho, esta es la única manera de cambiar la tabla que se utiliza en la Capa de Consulta, ya que parece ser que no es posible utilizar el replaceDataSource método con este tipo de capa.

enter image description here

6voto

Alex Tereshenkov Puntos 13433

Desafortunadamente, no hay manera de editar la tabla de la consulta después de que fue creado en ArcMap usando arcpy. Usted tendrá que utilizar ArcObjects, ya sea utilizando .NET/Java/C++ o el uso de comtypes en Python para trabajar las interfaces COM.

Usted tiene un par de opciones:

  1. El uso regular de la capa de entidad y establezca su consulta de definición de uso Layer objeto utilizando arcpy.

  2. Crear una vista de base de datos utilizando herramientas de SQL o ArcGIS Create Database View GP de la herramienta y, a continuación, modificar su definición como sea necesario.

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