2 de diciembre de 2008
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).



En proximas públicaciones la inserción de datos shp desde Arcmap a Google Earth y como posicionarlos correctamente...


By D.B

3 comentarios:

Anónimo dijo...

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.

amancay dijo...

Muchas gracias, resulto de maravillas

Anónimo dijo...

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

Google Earth

boxPirata

Updates Via E-Mail

Blog Archive

Vistas de página en el último mes

Visitas