Sincronizar Arcgis con Google Earth
Aquí aplicaremos un viejo codigo del excelente blog de oman http://oman-maps.blogspot.com/
para la sincronización de ArcGis con GE el unico inconveniente de momento es que este es unidireccional se puede sincronizar el movimiento y escalado generado en ArcGis y replicarlo en GE pero no al revés.
Para utilizarlo crearemos un "UICONTROLS" incorporado desde la versión 9 de arcgis para la creación y personlización de botones he incorporación de Scripts en el lenguaje VB en Arcgis, (un Ui controls son controles de interface del usuario), y para realizarlo basta ubicarlo en la Ruta
del menú de Arcmap\Tools\ Customize\Commands\UIcontrols donde presionaran la pestña New Ui controls y luego la opción UitoolControl.
Una vez hecho esto podrán visualizar el modulo de Visual Basic (haciendo click en create and Edit) donde insertaremos el Codigo. Una vez entonces en VB se procede a seleccionar en la pestaña despelgable derecha el tipo de control que accionará la herramienta en este caso haremos un "MouseDown" como muestra la imagen siguiente:
Una vez seleccionada la interacción se procede a pegar el Codigo (que se podra extraer del archivo "Código.doc" ubicado en el BOX pirata) entre Private Sub y End Sub:
Es aconsejable referenciar nuestra herramienta para que interactue desde la barra de herramientas de ArcGis con GE (por si experimentan problemas esa es la solución) para ello en el menu de Visual Basic ubiquen la ruta Tools\References y la librería que aparece en la imagen que sigue:
Finalmente solo tenemos que arrastrar el icono que hemos generado (martillo) a la barra de tareas de Arcmap desde tools\customize\commands\UIcontrols, acomodamos el tamaños de nuestros view tanto Arcmap como de GE para tener una imagen de ambos programas, luego abrimos un shape en datum WGS-84 , P. UTM Huso 18 o 19 sur (en el caso de Chile) presionamos nuestra Herramienta sobre una área de nuestro shape y Google Earth viajara y escalara inmediatamente nuestra vista de Arcmap en GE (es como moverse con la mano de Arcmap).
By D.B
3 comentarios:
hola que tal
gracias por el blog me esta ayudando mucho pero tengo un problema, ya esta en esa proyeccion el shape
Data Type: Shapefile Feature Class
Shapefile: D:\Gabriel\PruebaUTM\Calles_Ags_Laura_UTM.shp
Geometry Type: Line
Projected Coordinate System: WGS_1984_UTM_Zone_14N
Projection: Transverse_Mercator
False_Easting: 500000.00000000
False_Northing: 0.00000000
Central_Meridian: -99.00000000
Scale_Factor: 0.99960000
Latitude_Of_Origin: 0.00000000
Linear Unit: Meter
Geographic Coordinate System: GCS_WGS_1984
Datum: D_WGS_1984
Prime Meridian: Greenwich
Angular Unit: Degree
pero me sigue marcando el error de establecer la proyeccion del mapa y la zona es 14 por ser mexico.
Gracias.
Muchas gracias, resulto de maravillas
Hey, I am checking this blog using the phone and this appears to be kind of odd. Thought you'd wish to know. This is a great write-up nevertheless, did not mess that up.
- David
Publicar un comentario