2009-12-11 12 views
5

No estoy familiarizado con el SIG (o mapa), pero recientemente tengo que hacer un trabajo relacionado con este campo. Conozco algunos proveedores de mapas: OpenStreetMap, CloudMadeMap, OpenCycleMap, OpenAerialMap ...Estándares de GIS abiertos, como openstreetmap, cloudmade?

Mi pregunta es: ¿Los proveedores de mapas tienen los mismos estándares? Me refiero al tamaño de los mosaicos, los niveles de zoom, las escalas para cada nivel de zoom, etc.

¿Hay algún estándar para GIS abierto? En caso afirmativo, ¿dónde puedo encontrarlos o alguien me puede dar algunas referencias o enlaces?

Respuesta

8

Sí, todos los servicios que menciona, junto con muchos otros en el mundo de la asignación de SIG de código abierto, comparten el mismo estándar de mosaico "z/x/y.png". La numeración de los mosaicos, los niveles de zoom, las escalas, etc., son los mismos en todos estos proveedores.

El "estándar" no es oficial, pero el OCG están formalizando los detalles bajo el acrónimo "TMS", por desgracia, de una manera incompatible con lo que es en la práctica (origen diferente para la numeración de baldosas. Gah!)

El wiki de OpenStreetMap tiene el mejor description of the numbering scheme. Puede visualizar dichos mosaicos en OpenLayers using the XYZ or OSM layers. Tenga en cuenta que la proyección para todas estas capas es "Mercator esférico", también conocido como EPSG: 900913 o EPSG: 3857.

Ejecuto los servidores OpenCycleMap, y era el líder técnico para CloudMade cuando elegimos este esquema. Ambos fueron elegidos para ser idénticos a OpenStreetMap, que a su vez se basó en el esquema que Google estaba usando en ese momento.

+0

Muchas gracias, eso es justo lo que necesitar –

0

Puede que le interese el Open Geospatial Consortium Web Map Service (WMS) estándar. Es un protocolo estándar para servir imágenes de mapas georeferenciados a través de Internet.

Los consumidores de los servicios de mapas web pueden "mash up" muchas capas diferentes de diferentes proveedores para crear sus propias aplicaciones.

2

También soy muy nuevo en la programación de GIS, pero parece que GIS está muy estandarizado. Desde la capa de almacenamiento (WKT, WKB) hasta la capa del servidor (WMS, WFS, SLD ...). Intenta buscar en la wikipedia (¿no crees que puedo publicar muchos enlaces con mi reputación?).

empezamos a desarrollar utilizando la siguiente pila de código abierto: PostGIS, GeoServer, OpenLayers y hasta ahora estamos contentos con nuestra decisión, todo encaja perfectamente,

+4

sry para los errores tipográficos y de respuesta muy corto, mi hijo está durmiendo en un brazo :) –

+0

Gracias por su respuesta :) –

0

No existen normas exactas con respecto a los tamaños de baldosas, los niveles de zoom y tales porque estos son altamente personalizables.

Existen normas técnicas sobre archivos, db y formatos de servicios web. Algunos formatos de archivo de ESRI (es decir, Shapefiles) son estándares de facto, para bien o para mal. Otros son estándares abiertos del OGC, pero no espere ver todos estos formatos abiertos en productos comerciales (es decir, incluso el omnipresente formato KML no es 100% compatible con los productos ESRI).

0

Existen dos normas relevantes de OGC con respecto al mosaico de mapas. El Web Map Tiling Service (WMTS) actualmente en forma de candidato estándar y proposed extension to WMS para agregar una versión en caché/mosaico.

Así que la respuesta corta es "no", todavía no hay un estándar oficial.

Los tres principales proveedores se han estandarizado en un estándar de facto para los esquemas de ordenamiento en teselas. Una descripción del esquema se puede encontrar en here, entre otros lugares.

Por lo que sé de los proveedores de mapas que enumeró, cada uno tiene su propio esquema ... aunque no estoy seguro. Probablemente tendrá que verificar cada proveedor individual para su esquema de mosaico. También deberá asegurarse de que sus acuerdos de uso le permitan usar los mosaicos directamente (en lugar de usar cualquier API que puedan proporcionar).

+0

Gracias por su respuesta –

0

Esto realmente no habla de los estándares, pero pensé que vale la pena señalar que los primeros tres que mencionaste, OpenStreetMap, CloudMadeMap y OpenCycleMap, son todos proyectos relacionados.

OpenStreetMap es el proyecto para recopilar los datos de mapeo abierto, OpenCycleMap es una implementación que utiliza esos datos para crear un mapa adaptado a ciclistas, y Cloudmade es una empresa con fines de lucro fundada por varias personas que fundaron El proyecto OpenStreetMap, y también usan sus datos.

Cuando quería agregar datos de OpenStreetMap a mi sitio web, terminé usando un (por ahora, gratis) tile serving service ofrecido por Cloudmade. Esto me ahorró tener que preocuparme por generar mosaicos o servirlos yo mismo. He tenido una buena experiencia con eso.

+0

Gracias por su respuesta –