4 votos

¿Cómo puedo obtener la extensión de un marco de datos rotado en unidades de mapa desde la vista de diseño?

Necesito obtener la extensión real de un marco de datos rotado en unidades de mapa desde la vista de diseño utilizando ArcObjects. He revisado las discusiones anteriores sobre el tema:

¿Cómo se obtiene la envolvente de un marco de datos en Layout?

¿Cómo puedo transformar las unidades de la página de diseño en unidades del mapa?

pero parece que no había una respuesta definitiva sobre cómo obtener las coordenadas de las esquinas para un marco de datos rotado. Además, la herramienta proporcionada en el post anterior no reconoce los marcos de datos rotados. Es un poco confuso, ya que aunque se rote el marco de datos en ArcGIS, la extensión, indicada en las propiedades del marco de datos, no cambia.

¿Existe una forma sencilla de obtener la extensión real directamente desde ArcObject, o tengo que calcular estas coordenadas utilizando la escala del mapa, el tamaño del marco de datos, etc.? Cualquier ayuda será apreciada.

1voto

Dominic Comtois Puntos 963

Bien, la pregunta ya ha sido formulada: ArcGIS 10 crea un archivo shape a partir de las extensiones del marco de datos actual en la vista de diseño y ha sido contestado por npeihl y Kirk Kuykendall . Mi culpa se me pasó en mi búsqueda inicial, los créditos van a npeihl y Kirk.

1voto

Tim C Puntos 25946

No lo hace ArcMap.Document.ActiveView.Extent ¿dice la extensión del marco de datos? Tal vez se pueda pasar por Propiedad IActiveView.Extent .

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