Estoy usando arc10. Creé algunas consultas en MS Access que puedo abrir en arcmap utilizando las conexiones a la base de datos. Funciona bastante bien pero es bastante lento. Quería saber si hay un modelo que podría crear, de manera que cuando se inicie arcmap, tomara la tabla unida desde access y creara una capa para que el usuario la use, ya que creo que la conexión de la consulta de MS Access a arcmap 10 está haciendo que el proceso sea muy lento. Funciona, pero si la tabla se guardara como una capa, sería más rápido. Podría hacerlo manualmente, pero si hay una forma de automatizar el proceso eso sería mejor ya que participan múltiples usuarios. Intentaré crear el modelo y ver si puedo lograr que funcione.
Respuestas
¿Demasiados anuncios?La forma de hacer que Modelbuilder añada datos a un mapa es utilizando la herramienta Make Table View de las Herramientas de Gestión de Datos, Capas y Vistas de Tablas.
En explicación, debes:
- Hacer que los usuarios proporcionen una conexión a la base de datos, ya que puede ser diferente en cada máquina.
- Para el parámetro de tabla de entrada, como quieres codificar tu modelo, utiliza la variable de conexión de la base de datos con el nombre de la consulta de MSAccess. Según mi ejemplo: AccessQuery \= %Conexión a la Base de Datos de la Consulta de Access%/StationSeriesQuery para una consulta llamada StationSeriesQuery.
- Para hacer que la capa de vista de tabla resultante se cargue en el mapa, asegúrate de configurar las propiedades de la capa de tabla de salida como un parámetro del modelo y como "agregar a la visualización".
Un detalle curioso que he encontrado con Modelbuilder y las conexiones de base de datos es que a veces tengo que cortar y pegar la conexión desde la ventana de catálogo porque el diálogo no puede "encontrar" mis conexiones. Es decir, mi única opción es crear otra conexión. Si eso sucede, instruye a tus usuarios a cortar y pegar desde la ventana de catálogo.
Y aquí está la salida: