Je suis nouveau dans l'utilisation de TileMill et il semble toujours être un package multiplateforme populaire, bien que je continue à rencontrer des bugs et des erreurs courantes (sous Mac OSX). Sur la page de Mapbox, il est dit que Mapbox Studio est censé "remplacer et améliorer complètement TileMill dans ses fonctionnalités" .
Lors de l'apprentissage de Mapbox, le service fait toujours référence à l'utilisation de TileMill dans ses didacticiels. Ai-je donc raison de supposer que Mapbox Studio est la voie à suivre, c'est juste qu'ils n'ont pas encore mis à jour leur documentation?
Réponses:
TileMill est conçu pour produire des tuiles raster. Il est puissant et facile à utiliser avec CartoCSS et j'ai trouvé qu'il fonctionnait bien sans bugs (version PC). Il est également assez bien documenté, avec de nombreux exemples et les tuiles produites sont faciles à intégrer aux sites Web Leaflet.js.
Les tuiles vectorielles offrent potentiellement de nombreux avantages, en termes de flexibilité de style et de nouvelle interactivité. Mais pour le moment, il existe de nombreuses restrictions en termes de nombre de couches et de quantité de géométrie que vous pouvez télécharger sur Mapbox via Mapbox Studio. Il y a également un réel manque d'exemples à ce stade précoce.
Le modèle commercial de Mapbox est basé sur le fait qu'ils hébergent vos données cartographiques, et il existe des raisons commerciales compréhensibles pour leur passage à des couches vectorielles. Les couches TileMill peuvent être exportées en tant que .mbtiles et hébergées ailleurs. J'espère que TileMill est maintenu et mis à jour car c'est un excellent logiciel que Studio fera bien de correspondre.
la source
Je suis un utilisateur de longue date de TileMill qui est un excellent outil. Après avoir passé deux semaines à tester MapBox Studio et je peux dire que c'était une énorme déception.
1) Il est tellement bogué qu'il est pratiquement inutilisable, à la fois sur les versions Windows et Mac (et surtout sur Windows), le programme plante littéralement toutes les 2 min.
2) L'interface est moins intuitive et pratique que TileMill. Il m'a fallu un certain temps pour comprendre comment importer une forme simple. Avec Postgis, vous devrez ressaisir tous les paramètres de connexion pour CHAQUE table que vous souhaitez ajouter, c'est fou.
3) Vous pouvez exporter vos fichiers de formes vers un db de tuiles vectorielles, mais vous devez ensuite le télécharger sur le serveur mapbox si vous souhaitez styliser les tuiles. C'est la plus grande préoccupation pour le moment car l'espace disponible sur votre compte mapbox est ridiculement bas et si cher (499 $ / mois pour 30 Go, êtes-vous sérieux ??). J'ai essayé d'exporter mon projet en tuiles vectorielles, la taille était d'environ 300 Go, alors suis-je censé payer 5000 $ / mois juste pour travailler avec mes propres données?
4) Les tuiles vectorielles ne sont pas sûres. Comme ils contiennent des informations vectorielles, n'importe qui peut facilement les traiter pour reconstruire votre fichier de formes d'origine. Ce n'est pas grave si vous utilisez des données ouvertes comme OpenStreetMap, mais beaucoup trop risqué si vous travaillez avec de précieuses données propriétaires.
Je continuerai donc à utiliser TileMill. Malheureusement, le programme n'a pas été mis à jour depuis 2 ans maintenant et ne le sera probablement plus car il n'est pas compatible avec le modèle commercial actuel de MapBox.
la source
Vous pouvez être intéressé par Kosmtik , qui est un projet alpha avec des objectifs similaires à TileMill et en cours de développement actif.
la source
C'est une question intéressante que je me pose tous les mois ou deux depuis un an environ. Ce n'est pas simple. Quelques points à considérer:
Tuiles vectorielles vs tuiles raster
Mapbox Studio ne fait que des tuiles vectorielles, TileMill ne fait que des tuiles raster (et des images statiques). Il existe maintenant un point de terminaison de tuile raster pour Mapbox Studio: https://www.mapbox.com/api-documentation/#static
La prise en charge des tuiles vectorielles dans les packages SIG existants est encore assez basique. Et bien sûr, vous devez déterminer comment vous souhaitez les styliser, si vous n'utilisez pas Mapbox-GL-JS.
Sources de données locales
Avec Mapbox Studio, vous ne pouvez pas vraiment avoir une source de données privée avec des cartes publiques - les données elles-mêmes seront essentiellement exposées au public. C'est mauvais si vos données sont en quelque sorte privées, et c'est mauvais si vous ne pouvez pas vous permettre de tout héberger sur les serveurs de Mapbox.
Actifs Web
TileMill utilisé Millstone chercher les actifs web, vous pouvez donc faire:
polygon-fill-file: url('http://...')
. Mapbox Studio est strictement local uniquement, et ils n'ont pas l'intention de changer cela.Héberger vos propres tuiles
Il semble toujours assez difficile d'héberger vos propres tuiles vectorielles. PGRestAPI le fait (apparemment, je n'ai pas essayé), et je pense que quelque part dans les dépôts Mapbox est le peu dont vous avez besoin, mais cela ne me semble pas aussi simple.
Difficile de créer votre propre source de données
Je me trompe peut-être, mais je trouve très difficile de créer des sources de données avec MS. L'approche Tilemill avait certainement ses inconvénients, mais il était très facile d'ajouter et de supprimer des couches. Le support PostGIS semble plus maladroit (peut-être juste le manque du système de bookmarking ...)
Intégration avec mapbox.com
Dans l'ensemble, il semble plus difficile de travailler indépendamment de mapbox.com. De toute évidence, c'est une décision commerciale totalement légitime.
la source
Dane Springmeyer de Mapbox a fait une excellente présentation au FOSS4G en expliquant à la fois les tuiles vectorielles et le studio de mapbox.
Je me débattais avec le paradigme png carrelé. Mon projet était assez gros et j'ai rencontré des temps de rendu de plusieurs semaines. J'ai dû apprendre à rendre ma base de données plus rapide. La taille de mes carreaux était en gigaoctets. Comment dois-je transmettre les données à mes clients? Dois-je m'attendre à ce qu'ils réservent 4 concerts pour les données cartographiques sur leurs téléphones? J'ai dû couper les niveaux de zoom, car la taille du fichier / les temps de rendu augmentaient de façon exponentielle.
L'idée clé pour résoudre ce problème et les vignettes vectorielles est que le style et les données doivent être séparés - plus comme une page Web où vous fournissez du texte et un moyen de styliser le texte, pas de fournir une page rendue pixel par pixel.
Mapbox Studio a la double division style / données. Le programme peut changer votre fichier de forme / postigs / etc en données vectorielles mbtile. Vous pouvez le télécharger sur mapbox ou le stocker localement. Étant donné que Mapbox héberge déjà beaucoup de données et que vos propres données seront beaucoup plus petites que les tuiles png rendues, vous pourrez très probablement tout héberger sur le compte gratuit (100 Mo). Mapbox fournit des ombrages, des contours, des données OSM - tout ce qui a pris tellement de temps et de stockage pour mon projet. Pas besoin de réinventer la roue.
Les tuiles vectorielles sont nouvelles, donc les méthodes pour obtenir vos tuiles sur des pages Web / iOS / Android ne sont probablement pas aussi faciles que de créer un lien vers un script de brochure et vous rencontrerez des bugs frustrants. Par exemple, Mapbox Studio adore étiqueter à plusieurs reprises une chaîne de lignes traversant plusieurs tuiles, car chaque tuile représente un fief indépendant (il existe une approche hacky par l'utilisation de tampons pour contrer cela, mais cela ne semble pas fonctionner pour moi .) De plus, Studio a de sérieux bugs; cela ne fonctionne pas bien avec Postgis sur mon ordinateur (j'ai trouvé la conversion en fichier de formes avant de le télécharger dans Studio.) Dans l'ensemble, c'est une application très utilisable qui a permis de gagner du temps par rapport à l'approche tilemill.
Même si Studio est lié à Mapbox en ligne, je n'ai pas trouvé de moyen de refuser la fonctionnalité aux clients non payants. Vous ne pouvez pas exporter de vignettes png, mais cela sort du cadre de l'application.
Donc, pour répondre à votre question, oui, essayez de passer à Studio. Donnez-lui un peu de temps pour vous habituer à la nouvelle approche.
la source