Crear mosaicos vectoriales para Polymaps

14

Bien, probablemente sea malo por no llegar a WhereCamp5280 y preguntar directamente a los geeks de FortiusOne, pero ¿cuál es el proceso para crear GeoJSON 'fichas' para usar en Polymaps?

El ejemplo de Población en polymaps.org señala que los datos de la demostración se ejecutan en Google AppEngine, y alude a "enrollando tus propios" cuadros vectoriales, pero parece que no puedo encontrar más información ...

¿Alguien tiene alguna idea que pueda compartir?

¡Gracias!

    
pregunta Dave Bouwman 22.11.2010 - 05:25

4 respuestas

12

TileStache definitivamente lo hará, específicamente el proveedor de PostGeoJSON en el colección de proveedores adicionales . La principal diferencia entre esto y lo que hicimos con los ejemplos de Polymaps es el recorte de polígonos: después de ver qué tan grande puede llegar Alaska a niveles de zoom más altos, recortamos todas las funciones en los ejemplos de Polymaps para reducir los tiempos de carga y así sucesivamente. También los hospedamos fuera de AppSpot para que sea posible agregar el encabezado de Access-Control-Allow-Origin para el cruce de permisos de dominio.

PostGeoJSON no se recorta de la caja, pero como se indica en los documentos, me encantaría desarrollar más el código si hay interés.

Actualización: Parece que desde Tilestache 1.9.0 el Proveedor de vectores parece estar favorecido sobre el Proveedor de PostGeoJSON .

    
respondido por el Michal Migurski 22.11.2010 - 07:15
4

Definitivamente me he preguntado sobre esto, ya que es algo que quiero usar en Tile5 (http://tile5.org/) también. He visto a Mike Bostock (quien trabajó con Stamen para producir Polymaps) responder a través de Twitter sobre el tema anterior y aquí está el enlace:

enlace

Definitivamente, me gustaría encontrar una buena solución independiente para el problema. Un par de productos que parecen pasos en la dirección correcta son:

  • Tilestache (http://tilestache.org/)
  • Geocouch (https://github.com/vmx/couchdb)

Observaremos esta pregunta con interés.

Saludos,

Damon.

    
respondido por el Damon Oehlman 22.11.2010 - 05:49
2

Podría usar ogr2ogr para crear un archivo GeoJSON estático para servir , pero parece que por el momento tiene que escribir sus propios servicios web si desea habilitar el recorte o cualquiera de las otras funciones dinámicas de URL (nivel de zoom, etc.), y no conozco ninguna herramienta de mosaico eso crearía un caché de teselas de un conjunto de datos, pero nuevamente se podría hacer con bastante facilidad con un proceso por lotes y varias opciones de -clip* de ogr2ogr. Aunque para los datos vectoriales, esto no parece tener sentido porque cortaría los polígonos en pedazos por mosaico cuando se superponen, probablemente estaría mejor con una búsqueda de cuadro delimitador.

    
respondido por el Jason Scheirer 22.11.2010 - 05:49
2

Dave - Parece que hay un espacio para llenar aquí. Sería genial tener un cortador de azulejos json independiente y agradable (y bueno para aquellos que no usan tilestache). Consulte el módulo de Python Bloch (a través de M. Migurski): enlace (piense en mapshaper.org en la línea de comandos & python).

Como Jason señaló, el proceso de agrupamiento de datos es bastante sencillo y podría lograrse con bastante rapidez utilizando algo como gdal2tiles como punto de partida y transformándolo en el mundo vectorial.

Chris

    
respondido por el user1283 22.11.2010 - 16:40

Lea otras preguntas en las etiquetas