Acerca de shapefiles

Un shapefile es un formato de almacenamiento de datos vectoriales de Esri para almacenar la ubicación, la forma y los atributos de las entidades geográficas. Se almacena como un conjunto de archivos relacionados y contiene una clase de entidad. Los shapefiles suelen contener grandes entidades con muchos datos asociados, y tradicionalmente se han utilizado en aplicaciones de escritorio de SIG, como ArcGIS for Desktop y ArcGIS Explorer Desktop. Si tienes una pequeña cantidad de datos en un shapefile (normalmente menos de 1.000 entidades), podrás ponerlo a disposición de otros usuarios para que lo vean en un navegador web; para ello, agrega el shapefile como un archivo .zip que contenga los archivos .shp, .shx, .dbf y .prj a un mapa creado con el visor de mapas de .

Al agregar el shapefile, el visor de mapas lo convertirá a un formato que los clientes web puedan leer y visualizar rápidamente. Para ayudar a mejorar el rendimiento de la visualización, puedes escoger la generalización de las entidades en el shapefile. La generalización reduce el tamaño del shapefile simplificando las entidades y suele ser apropiada para datos a pequeñas escalas.

Generalizar entidades para visualización Web

Los shapefiles suelen contener grandes entidades con muchos datos asociados. Las entidades pequeñas con menos datos suelen ser necesarias para que el shapefile se visualice correctamente en la Web. Generalizar las entidades es una forma de reducir el tamaño del shapefile y, por lo tanto, mejorar la visualización Web. Puedes generalizar las entidades utilizando una aplicación de escritorio como ArcGIS for Desktop, o bien puedes hacer que el visor de mapas realice la generalización cuando agregues el archivo al mapa. Generalizar reduce la precisión de la capa de shapefile a aproximadamente 1 metro en Web Mercator y quitará los vértices dentro de 10 metros en Web Mercator. De esta forma, se mantiene una visualización informativa y precisa de las entidades, al tiempo que se reduce el tamaño global de los datos y se agiliza la visualización de la capa en el mapa.

La generalización no funciona bien en entidades poligonales coincidentes, previstas para visualizaciones a gran escala, ya que crearía falsos polígonos. Para polígonos coincidentes a grandes escalas, puedes escoger mantener las entidades si tienes una cantidad de datos relativamente pequeña. Por otra parte, si tienes una gran cantidad de datos puedes crear servicios de entidades con ArcGIS for Server. También podrás crear servicios de entidades mediante la publicación un servicio de entidades en tu portal Para obtener más información, consulta Publicar un servicio de entidades alojado utilizando un archivo shapefile o CSV.

Consideraciones a la hora de agregar shapefiles

Los shapefiles se crearon originalmente para realizar geoprocesamiento en aplicaciones de escritorio. Actualmente, son compatibles con una serie de clientes de navegadores web, como el visor de mapas de . No obstante, existen limitaciones de compatibilidad de los clientes de navegadores Web.

Mejores prácticas

A continuación, incluimos las prácticas recomendadas para utilizar shapefiles en el visor de mapas de .

  • Escoge la generalización de entidades para la visualización Web si tienes grandes cantidades de entidades diseñadas para visualizarse a pequeña escala, y no has generalizado todavía los vértices en ArcGIS for Desktop.
  • Crea un archivo .zip que contenga los archivos .shp, .shx, .dbf y .prj que conforman el shapefile.
  • Almacena el shapefile directamente en la carpeta raíz (directorio central) del archivo .zip y no en los directorios dentro del archivo. Si tu visor de archivos .zip muestra información de ruta, la ruta debería estar en blanco.
  • El nombre de la nueva capa es el mismo que el del archivo .zip que has añadido. Puedes cambiar el nombre del archivo antes de añadirlo al mapa, o bien cambiar el nombre de la capa una vez que ha pasado a formar parte del mapa.
  • Añade archivos .zip de archivo comprimido estándar.
  • No incluyas más de 1.000 entidades de shapefile en el archivo.
  • En algunos casos, al intentar añadir un archivo con menos de 1.000 entidades, verás un mensaje de error que te indica que el shapefile es demasiado grande para añadirlo al mapa. Esto ocurre cuando los datos extraídos son demasiado grandes y no pueden visualizarse en un navegador Web. Normalmente, la generalización de las entidades reducirá el tamaño global y permitirá añadir el shapefile al mapa. Si eso no funciona, es posible que necesites crear un servicio de entidades con ArcGIS for Server.
  • También podrás crear servicios de entidades mediante la publicación de un servicio de entidades alojado en. Para obtener más información, consulta Publicar servicios de entidades mediante un archivo shapefile o CSV. Puedes intentar desglosar tus entidades en diversos shapefiles, pero esto podría ralentizar la visualización del mapa.
  • El shapefile debería contener geometrías válidas. Si tienes ArcGIS for Desktop, podrás utilizar la herramienta Reparar geometría para corregir geometrías no válidas de los shapefiles.
  • Incluye en el shapefile el archivo .prj complementario donde se ha definido el sistema de coordenadas de los datos. Si tienes ArcGIS for Desktop, puedes definir el sistema de coordenadas de un shapefile para crear un archivo .prj adecuado para el shapefile.

Limitaciones

A continuación se especifican las limitaciones aplicables al uso de shapefiles en el visor de mapas de .

  • Los formatos de compresión distintos al de los archivos .zip no son compatibles.
  • Los archivos que contienen más de 1.000 entidades no se pueden agregar a un mapa.
  • Las siguientes entidades son incompatibles: geometrías multipunto o multiparche, geometrías que crucen la línea de cambio de fecha, o intersecciones propias en polígonos. Los shapefiles con estas entidades no pueden añadirse a un mapa.
  • Los shapefiles no se pueden arrastrar directamente al visor de mapas de ; se debe utilizar el botón Agregar del visor de mapas.
5/9/2014