¿Puedo consumir y representar programáticamente mosaicos de mapas personalizados en ArcMap a través de nuestro complemento ArcGIS 10 Desktop?
El complemento se crea utilizando el SDK de ArcObjects para C # /. NET y ArcGIS 10. Extraer y representar mosaicos de mapa NO es la función principal del complemento. Pero definitivamente nos gustaría implementar esta función si se puede hacer.
Más detalles:
- Recibí una sugerencia de que la interfaz ITiledMapServer2 está involucrada, pero no me queda claro, y hay una escasez de información en los documentos de ArcObjects con respecto a esta tarea. La clase equivalente dentro de ArcGIS for Flex API es TiledMapServiceLayer, pero nuevamente es un complemento de ArcMap en el espacio del escritorio, no una aplicación web.
- Tenemos software interno para generar nuestros propios mosaicos en el mismo esquema de mosaico de zoom, mosaico Y, mosaico X similar a las API JS / Flash de Google Maps.
- Estamos usando Apache para servir los mosaicos de mapas y, por lo tanto, actualmente no estamos utilizando ArcGIS Server de ninguna manera (es decir, crear los mosaicos, publicar como un servicio de mapas de ArcGIS Server, etc.).
- Publiqué la pregunta en SO y recibí una recomendación para publicar aquí.
Gracias de antemano.
arcobjects
arcgis-10.0
.net
c#
Josh
fuente
fuente
Respuestas:
Creo que estás buscando implementar una capa personalizada. No sé de qué otra manera representaría los datos dentro de ArcMap. Fuera de un ejercicio puramente académico, no lo he hecho. Hay una página de inicio de información disponible aquí , con una lista de interfaces mínimas que necesitaría implementar. En el lado positivo, hay una muestra de desarrollador. La desventaja es que estás pisando un territorio de desarrollo realmente no trivial. Divertido, pero no trivial.
O puede ver lo que han hecho los chicos del proyecto codeplex ArcBruTile , que se parece muchísimo a lo que está intentando.
fuente
Los complementos son para funcionalidades básicas y personalizaciones como Custom Layers requerirán una solución COM y se pueden hacer usando ArcObjects y .NET. Sin embargo, esto no se puede hacer con Addins.
fuente