hablandodesigs

hablandodesigs

Sistemas Geográficos :: Mapas :: Geografía

hablandodesigs RSS Feed
 
 
 
 

Convertir shapefiles a KML

El día de ayer estuve trabajando con un compañero de trabajo para incoporar información de un lote que no cae precisamente dentro de la zona que tenemos cartografía, y pues fue una buena oportunidad para probar alguna extensión de ArcGIS 9 que permitiera transformar el polígono a Google Earth.

De ahí que quiera platicarles sobre la extensión Export to KML 2.3.4 desarrollada por Kevin Martin de la ciudad de Portland, la cual es la mejor documentada, y la más fácil de instalar ya que dentro del paquete que descarga uno incluye un archivo *.bat que hace todo el trabajo de registrar la extensión y modificar el registro de windows.

Ahora bien esta extensión funciona dentro de ArcMap y debes de activarla antes de usarla desde el menú Tools -> Extensions. Hecho esto y si no tienes la barra de herramientas de la extensión visible activala desde el menú View -> Toolbars -> Export to KML.

El cuadro de diálogo es muy sencillo, únicamente tienes que seleccionar el layer que deseas exportar, un campo con el que se etiquete (no permite campos relacionados con un "Join") y de ahi puedes configurar algunas opciones mas como la descripción que muestra en Google Earth, transparencia, etc.

De ahí nada mas es que pruebes en Google Earth tu archivo que acabas de crear y a compartirlo, y para poner el ejemplo les dejo los municipios de mexico en formato kml

Si de casualidad todavia usas ArcView 3.x checa esta extensión que funciona de manera similar.

Tags: , ,

9 Responses to “Convertir shapefiles a KML”

  1. 1
    GAIA:

    Increible…gracias por compartirnos la informacion de los municipios de mexico en KML, esta increible…solo queria solicitarte un gran favor…comienzo en el manejo de los SIG..y estoy manejando el arcview 3.2, baje la extension de tranformacion ha archivo km, solo que al parecer no es tan sencillo como parece, y no pude monarlo en el google erth, podrias comentar rapidamente cuales son los pasos a seguir…¿sobre todo el asunto de la proyeccion para que aprezca en elugar correcto dentro del google???….digo como un gran favor……y otra vez felicidades, insisto en que es uno de los mejores blogs sobre informacion geografica en español…..

  2. 2
    YoMero:

    GAIA

    la extensión de la que hablo en el post es para ArcGIS 9.x. Para ArcView 3.x puedes probar esta otra:

    http://arcscripts.esri.com/details.asp?dbid=14254

    En esta otra liga puedes ver un video de cómo utilizar esta extensión:

    http://www.studioat.it/studioat/uploads/shapeKML.htm

    Debes de tener en cuenta que es imprecindible que tus shapefiles tengan la información de la proyección en la que están, si no no es posible que dichas extensiones las posicionen correctamente en Google Earth.
    Además te comento que estoy probando el servicio S3 de Amazon para poder subir los municipios en formato shapefile y otros archivos sin que se sature este sitio. Pronto los pondré en línea.

    Saludos y gracias por los comentarios.

  3. 3
    fabricio:

    hola antes q todo segui los pasos q indica el tutorial y no pude conseguir llevar el shape al google me tira un error que el layer no tiene definida la proyeccion si bien mi layer lo tengo en coordenadas planas en 3 y 7 millones,no se ha que hace referencia la palabra proyeccion serias tan amable de ayudarme con un consejo o un tutorial para avueriguar como le imprimo esa imformacion de proyeccion a mis shapes desde ya muchas gracias esta bueno el articulo.

  4. 4
    YoMero:

    fabricio:

    La herramienta de la que habla el post requiere cambiar de proyección los datos para que en Google Earth “empaten” con el resto de la información que GE tiene. Para hacer eso el shapefile debe de tener definida en qué sistema de coordenadas se encuentra, algo que variará de país en país y en muchos casos hasta dentro del mismo país se usan distintas proyecciones dependiendo de si los datos son locales, regionales o nacionales.

    Por eso es necesario que tu investigues en que “proyección” se encuentran tus datos, pues no es algo que pueda saberse solo con ver la información. Ya teniendo esos datos es cuestión de usar la herramienta “Define Projection” desde ArcToolbox para asignarla a tus shapefiles

  5. 5
    fabricio:

    hola te agradesco tu consejo y te comento que encontre una forma de asignarle la proyeccion a mis shapes con el ArcCatalog es mucho mas facil y ahora puedo mandar todos mis shapes a google earth.Aqui les dejo una direccion sobre el tutorial por si a alguien le interesa http://www.gratisweb.com/arcgis/Figuras/f_configpr.htm. gracias y saludos

  6. 6
    Juanjo:

    Dado que en este blog son más expertos intentaré plantearles mi problema que es similar a algo que he leído por aquí. Trato de pasar shapes a kml, pero todos tienen un error de locación de alrededor de unos 100 metros de desplazamiento al norte o más bien al nornordeste de su posición real. He comprobado la proyección de los shapes sin ningún resultado adecuado. Es más siempre con el mismo resultado, en algunos casos más. Utilizo arctoolbox para comprobar, definir o convertir la proyección y el systema de coordenadas y no me quedan ya más recursos. ¿alguien tiene alguna idea de como arreglar este desplazamiento?. Por cierto he usado también kmler con idéntico resultado.

  7. 7
    geofumadas:

    Las coordenadas geográficas deben estar en grados decimales, que es lo que aceptan los archivos kml, con datum wgs84

  8. 8
    chepcotz:

    Buenos dias, tengo una duda, como instalo la extension arriba mencionada para el arcgis,

    gracias

  9. 9
    DaGeoref:

    Hola! Agradesco mucho esta erramienta, realmente ha facilitado el trabajo.

    Solo tengo un pequeño problema, practicamente he podido exportar todos los .shp que he necesitado, con excepción de las capas de los poligonos de localidades urbanas del marco geoestadistico de mexico de la pagina del inegi, ya que al exportarlos salen en otro sitio (pacifico o el otro lado del mundo)

    http://mapserver.inegi.org.mx/data/mgm/?s=geo&c=1298

    Alguien tiene alguna recomendación!??, aparentemente estan en ITRF92 pero al reproyectar la capa aparece desplazada y no puedo hacer que empaten con las capas que manejo.

    Agradesco de antemano su colaboración

Leave a Reply

Publicidad

Visitantes