Generujesz kafelki za pomocą QGIS?


55

Czy możliwe jest generowanie kafelków mapy z QGIS?

Myślę, że QGIS Server musi mieć na to sposób, ale czy istnieje sposób na wygenerowanie kafelków i zapisanie ich na dysku?

Dzięki nowemu mechanizmowi renderowania symboli i renderowaniu zależnemu od skali QGIS jest potężnym narzędziem do generowania dynamicznych map.

Ponieważ używam renderera nowej symbologii, qgis-mapnik nie jest opcją, a ponieważ używam renderowania zależnego od skali, po prostu generowanie dużego georastera i używanie gdal2tiles do kafelkowania również nie jest opcją.


4
Do wszystkich osób, które zaznaczyły to pytanie jako jedno z ulubionych: Dlaczego nie głosować również na pytanie?
podmroku

Odpowiedzi:


9

Możliwe jest generowanie kafelków za pomocą konsoli python, o czym można przeczytać tutaj . Pamiętaj, że może być konieczna modyfikacja skryptu.

Jednak zachęcam do korzystania z mapnika do generowania kafelków, ponieważ wyżej wspomniany skrypt qgis nie działał dla mnie dobrze.

Stylizacja mapy jest prosta dzięki xml dla mapnika, nie będziesz miał z tym żadnych problemów. Niektóre modyfikacje Quantumnika pozwolą ci generować płytki bezpośrednio z qgis.


11

Ostatnio natknąłem się na nową wtyczkę QGIS 1.9 o nazwie QTiles . Jego rozwój został ogłoszony w grudniu 2012 r. Na forum deweloperów QGIS .

QTiles zaprojektowane do generowania kafelków rastrowych z projektów QGIS zgodnie ze specyfikacją Slippy Map [0] i obsługuje dwa typy danych wyjściowych: katalog i archiwum ZIP.

Chociaż osobiście go nie używałem, wygląda na bardzo prosty i łatwy w użyciu.


Użyłem go i działa na mój cel. Prosty interfejs z QGIS i bardzo praktyczny, jeśli twoja praca nie jest warta rozwijania makr w Pythonie.
kFly

10

W przypadku QGIS 3.8 lub nowszego generowanie kafelków jest wbudowane - można je znaleźć w przyborniku Przetwarzanie jako Generate XYZ tiles (Directory)i Generate XYZ tiles (MBTiles).


1
To jest nowa najlepsza odpowiedź na 2019 rok.
JasonRDalton



3

Napisałem śliski generator kafelków map dla QGIS, który działa z konsoli Pythona. Renderuje mapę dokładnie tak, jak jest wyświetlana w QGIS (bez błędów renderowania). Dane wyjściowe to 256px x 256px PNG, pseudo-Mercator WGS-84, zbudowany w formacie Google Maps lub TMS. Nie jest to wtyczka, ale łatwa w użyciu (i do modyfikacji).

Generator kafelków mapy Slippy dla QGIS


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.