3 votos

Ejemplo de proveedor de OGIS Ole Db con capacidad de lectura/escritura

Estoy tratando de determinar qué nivel de esfuerzo sería necesario para desarrollar un proveedor de OGIS Ole db para ArcGIS.

Hay un muestra que es de sólo lectura. Me gustaría poder editar las clases de características en el espacio de trabajo de la base de datos utilizando las herramientas de edición de ArcMap. Además, preferiría desarrollar en C# en lugar de C++.

Veo que hubo un esfuerzo para hacer esto con zigGIS pero nunca se completó.

¿Alguien conoce un código de ejemplo que muestre cómo hacer esto?

1voto

FlySwat Puntos 61945

Ya he seguido este camino en el pasado. Honestamente, a menos que haya una razón específica de OLEDB que necesites (como que necesite ser accesible desde Excel), me mantendría alejado de ella.

En su lugar, utilice la canalización de PluginWorkspace para añadir conjuntos de datos de lectura y escritura a ArcGIS. Tengo un uno completo en mi GitHub escrito en C# que añade soporte completo para GDAL/OGR. Puedes editarlo para adaptarlo a tu caso ya que es Open Source.

Aunque es de sólo lectura, se puede añadir soporte de escritura con un par de días más de trabajo.

Por cierto, la documentación de ArcGIS dice que sólo se puede hacer de sólo lectura a través de la tubería PluginWorkspace. Eso ya no es cierto. Después de 10.1 SP1 (ver NIM083294) puede añadir soporte de escritura.

¿Cómo?

Implementar ITable y ITableWrite en su objeto Dataset .

Las solicitudes de tirada son siempre bienvenidas.

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