¿Alguna razón para usar TileMill si Mapbox Studio está destinado a reemplazarlo?

25

Soy nuevo en el uso de TileMill y todavía parece un paquete multiplataforma popular, aunque sigo encontrándome con errores y errores comunes (en Mac OSX). En la página de Mapbox, dice que Mapbox Studio está destinado a "reemplazar y mejorar completamente la funcionalidad de TileMill" .

Al aprender Mapbox, el servicio todavía se refiere al uso de TileMill en sus tutoriales. Entonces, ¿estoy en lo cierto al suponer que Mapbox Studio es el camino a seguir, es solo que todavía no han actualizado su documentación?

Dan Nguyen
fuente
3
Acabo de instalar Mapbox Studio ... para poder responder parte de mi pregunta: 1. MS requiere una cuenta de Mapbox 2. MS es increíblemente lento (OSX Mavericks) 3. Mucho más complicado simplemente agregar una capa de datos (es decir, el ejemplo de terremotos) Me detuve después de presionar el paso 3. MS no se siente listo para el horario estelar, al menos en OS X. De hecho, me llevó varios intentos pasar la pantalla de inicio, que simplemente se colgaría.
Dan Nguyen
Están lanzando nuevas actualizaciones de MS en un ciclo de lanzamiento muy rápido. ¿Tienes 1.5?
Estadísticas de aprendizaje por ejemplo
VH para referencia: github.com/mapbox/mapbox-studio/releases
Estadísticas de aprendizaje por ejemplo
1
He estado usando Mapbox Studio durante unos días en Mavericks (en una Mac mini 2009) y no ha exhibido ninguno de esos problemas. Inténtalo de nuevo.
Richard Fairhurst

Respuestas:

19

TileMill está diseñado para producir mosaicos de trama. Es potente y fácil de usar con CartoCSS y descubrí que funcionaba bien sin errores (versión para PC). También está bastante bien documentado, con muchos ejemplos y los mosaicos producidos son fáciles de integrar con los sitios web de Leaflet.js.

Los mosaicos de vectores potencialmente ofrecen muchas ventajas, en términos de flexibilidad de estilo y nueva interactividad. Pero en este momento hay muchas restricciones en términos de la cantidad de capas y la cantidad de geometría que puede cargar en Mapbox a través de Mapbox Studio. También hay una falta real de ejemplos en esta etapa temprana.

El modelo de negocio de Mapbox se basa en que alojan los datos de su mapa, y existen razones comerciales comprensibles para su cambio hacia las capas vectoriales. Las capas TileMill se pueden exportar como .mbtiles y alojarse en otro lugar. Espero que TileMill se mantenga y actualice, ya que es una gran pieza de software que Studio hará bien en igualar.

Alex Smith
fuente
13

Soy usuario de TileMill desde hace mucho tiempo, que es una gran herramienta. Después de pasar dos semanas probando MapBox Studio, puedo decir que fue una gran decepción.

1) Es tan defectuoso que es prácticamente inutilizable, tanto en las versiones de Windows y Mac (y especialmente en Windows), el programa se bloquea literalmente cada 2 minutos.

2) La interfaz es menos intuitiva y práctica que TileMill. Me tomó un tiempo entender cómo importar una forma simple. Con Postgis, tendrá que volver a ingresar todos los parámetros de conexión para CADA tabla que desee agregar, esto es una locura.

3) Puede exportar sus archivos de forma a un vector de mosaicos db, pero luego debe cargarlo en el servidor de mapbox si desea diseñar los mosaicos. Esta es la mayor preocupación en este momento, ya que el espacio disponible en su cuenta de mapbox es ridículamente bajo y muy caro ($ 499 / mes por 30 Gb, ¿en serio?). Intenté exportar mi proyecto en mosaicos vectoriales, el tamaño era de aproximadamente 300 Gb, así que ¿debo pagar $ 5000 / mes solo para trabajar con mis propios datos?

4) Los mosaicos vectoriales no son seguros. Como contienen información vectorial, cualquiera puede procesarlos fácilmente para reconstruir su archivo de forma original. No es un gran problema si está utilizando datos abiertos como OpenStreetMap, pero es demasiado arriesgado si trabaja con datos valiosos de propiedad.

Entonces continuaré usando TileMill. Lamentablemente, el programa no se ha actualizado durante 2 años y es probable que ya no lo sea, ya que no es compatible con el modelo comercial actual de MapBox.

flp
fuente
2
puedes obtener actualizaciones de github ... todavía está vivo allí
Georg
Intentaría mapzen.
Estadísticas de aprendizaje por ejemplo
github.com/florianf/tileoven y github.com/tilemill-project/tilemill son los dos repositorios . Es difícil saber cuál es el más "mantenido" en este momento.
Steve Bennett
11

Te puede interesar Kosmtik , que es un proyecto alfa con objetivos similares a TileMill y en desarrollo activo.

Richard Fairhurst
fuente
6

Esta es una pregunta interesante que me he estado haciendo cada mes o dos durante el último año más o menos. No es sencillo. Algunas cosas a considerar:

Azulejos vectoriales vs azulejos de trama

Mapbox Studio solo hace mosaicos vectoriales, TileMill solo hace mosaicos ráster (e imágenes estáticas). Hay un punto final de mosaico de trama para Mapbox Studio ahora: https://www.mapbox.com/api-documentation/#static

La compatibilidad con mosaicos vectoriales en los paquetes SIG existentes sigue siendo bastante básica. Y, por supuesto, debe descubrir cómo desea diseñarlos, si no está utilizando Mapbox-GL-JS.

Fuentes de datos locales.

Con Mapbox Studio, realmente no puede tener una fuente de datos privada con mapas públicos: los datos en sí estarán esencialmente expuestos al público. Eso es malo si sus datos son privados de alguna manera, y es malo si no puede permitirse alojarlos en los servidores de Mapbox.

Activos basados ​​en la web

TileMill utiliza la piedra de molino a buscar activos de Internet, por lo que podía hacer: polygon-fill-file: url('http://...'). Mapbox Studio es estrictamente local, y no tienen planes de cambiar eso.

Alojando tus propios mosaicos

Todavía parece bastante complicado alojar sus propios mosaicos vectoriales. PGRestAPI lo hace (aparentemente, no lo he intentado), y creo que en algún lugar de los repositorios de Mapbox es lo que necesita, pero no me parece tan simple.

Difícil de construir su propia fuente de datos

Tal vez lo estoy haciendo mal, pero me resulta muy complicado construir fuentes de datos con MS. El enfoque de Tilemill definitivamente tenía sus inconvenientes, pero era muy fácil agregar y eliminar capas. El soporte de PostGIS se siente más torpe (tal vez solo la falta del sistema de marcadores ...)

Integración con mapbox.com

En general, parece más difícil trabajar independientemente de mapbox.com. Obviamente esa es una decisión comercial totalmente legítima.

Steve Bennett
fuente
3

Dane Springmeyer de Mapbox hizo una gran charla en FOSS4G explicando los mosaicos vectoriales y el estudio de mapbox.

Estaba luchando con el paradigma de mosaico png. Mi proyecto fue bastante grande y me encontré con tiempos de renderización de varias semanas. Tuve que aprender cómo hacer que mi base de datos sea más rápida. El tamaño de mis azulejos estaba en gigabytes. ¿Cómo iba a llevar los datos a mis clientes? ¿Esperaría que reservaran 4 conciertos para datos de mapas en sus teléfonos? Tuve que cortar los niveles de zoom, porque el tamaño del archivo / tiempos de renderizado crecía exponencialmente.

La idea clave para resolver este problema y los mosaicos vectoriales es que el estilo y los datos deben estar separados, más como una página web donde se entrega texto y una forma de diseñar el texto, no entregar una página renderizada píxel por píxel.

Mapbox Studio tiene la división de estilo / datos en dos frentes. El programa puede cambiar su archivo de forma / postigs / etc en un vector de datos mbtile. Puedes subirlo a mapbox o almacenarlo localmente. Dado que Mapbox ya alberga una gran cantidad de datos y sus propios datos serán mucho más pequeños que los mosaicos png renderizados, es muy probable que pueda alojarlos todos en la cuenta gratuita (100 mb). Mapbox proporciona sombreado, contornos, datos de osm, todo lo que tomó tanto tiempo y almacenamiento para mi proyecto. No hay necesidad de reinventar la rueda.

Los mosaicos de vectores son nuevos, por lo que los métodos para obtener sus mosaicos en páginas web / iOS / Android probablemente no sean tan fáciles como vincularlos a un script de folleto y se encontrará con algunos errores frustrantes. Por ejemplo, a Mapbox Studio le encanta etiquetar repetidamente una cadena lineal que atraviesa varios mosaicos, porque cada mosaico representa un feudo independiente. .) Además, Studio tiene algunos errores graves; no funciona bien con Postgis en mi computadora (descubrí que convertir a shapefile antes de subirlo a Studio solucionó esto). En general, es una aplicación muy útil que ha ahorrado tiempo en comparación con el enfoque de tilemill.

A pesar de que Studio está vinculado con Mapbox en línea, no he encontrado una manera en la que se les niegue la funcionalidad a los clientes que no pagan. No puede exportar mosaicos png, pero eso está fuera del alcance de la aplicación.

Entonces, para responder a su pregunta, Sí, intente cambiar a Studio. Déle un poco de tiempo para acostumbrarse al nuevo enfoque.

  • No es una sorpresa para Mapbox, solo piensa que sus productos son potentes y gratuitos como en la cerveza.
Justin
fuente