You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2020-04-19 22:50:42

anurit
Member
Registered: 2020-04-19
Posts: 1

Mapa Polski z powiatami lub gminami + własną warstwą regionów

Witam,
chciałbym hobbystycznie stworzyć stronę z mapą regionów historycznych Polski. Żeby nie tworzyć wszystkiego od zera chciałbym korzystając z gotowych zasobów w miarę szybko dojść do strony z mapą która będzie zawierała powiaty lub gminy, podobnie do tej strony: https://www.mapyonline.pl/
W dalszym etapie ręcznie chciałbym nanieść na mapę interesujące mnie regiony.

Ściągnąłem ze strony http://www.gugik.gov.pl/ dane z granicami jednostek administracyjnych (powiaty itd) - pliki shp.

Jak tego typu stronę stworzyć, gdzieś znajdę dokumentację? A może ktoś w tym doświadczony podpowie jak się do tego zabrać?
Przede wszystkim jak osiągnąć mapę, która będzie zawierać powiaty lub gminy, na której będzie możliwość nanoszenia kolejnych warstw wielokątów (regionów)?

Offline

#2 2020-04-23 08:04:11

pawelu
Member
Registered: 2020-03-15
Posts: 23

Re: Mapa Polski z powiatami lub gminami + własną warstwą regionów

Są dwa rozwiązania: użycie gotowego narzędzia albo stworzenie mapy od podstaw.

W pierwszym przypadku możesz skorzystać ze strony:
https://umap.openstreetmap.fr/pl/

Sam z tej usługi nie korzystałem, więc ciężko mi powiedzieć co można tam zrobić i czy będzie to dla ciebie wystarczające.

Drugie rozwiązanie jest dużo bardziej złożone, bo temat jest tak rozległy, że nie sposób go opisać w jednym poście na forum. Jeśli nie masz żadnej wiedzy na ten temat to z góry uprzedzam, że łatwo nie będzie i czekają cię długie godziny zanim cokolwiek powstanie.

W wielkim uproszczeniu to co potrzebujesz zrobić to pobrać dane z OSM, przefiltrować to co cię interesuje, dodać swoje elementy i wyrenderować gotową mapę.

Dane dla całej Polski dostępne są tu:
http://download.geofabrik.de/

Opis formatów plików i narzędzi do filtrowania/konwersji stosowanych przez OSM znajdziesz tu:
https://wiki.openstreetmap.org/wiki/OSM_file_formats

Ogólne informacje na temat renderowania są tu:
https://wiki.openstreetmap.org/wiki/Rendering

Podstawowe narzędzia:
osmosis - konwersja/filtrowanie plików
Osmconvert - konwersja/filtrowanie plików
osmfilter - konwersja/filtrowanie plików
JOSM - edycja/rysowanie map
Mapnik - serwer do renderowania, umożliwia tworzenie map online
Mapsforge Map-Writer - dodatek do osmosis, umożliwia tworzenie map offline

Sprzęt:
pojemny dysk - dane z OSM potrafią zajmować po kilkanaście/kilkadziesiąt GB, dla przykładu mapa Polski w formacie .osm zajmuje ponad 20GB
dużo pamięci RAM - im więcej RAMu tym większe pliki będziesz w stanie obrabiać
mocny procesor wielowątkowy - konwersje/wczytywanie/obróbka/renderowanie to wszystko wymaga mocy obliczeniowej, im większe pliki tym więcej

Żeby nie było to na słabszym sprzęcie też da się pracować, tylko wymaga to więcej czasu i cierpliwości.

Offline

#3 2020-04-23 11:58:30

rmikke
Moderator
From: Warszawa
Registered: 2014-11-14
Posts: 2,032
Website

Re: Mapa Polski z powiatami lub gminami + własną warstwą regionów

pawelu wrote:

Są dwa rozwiązania: użycie gotowego narzędzia albo stworzenie mapy od podstaw.

W pierwszym przypadku możesz skorzystać ze strony:
https://umap.openstreetmap.fr/pl/

Sam z tej usługi nie korzystałem, więc ciężko mi powiedzieć co można tam zrobić i czy będzie to dla ciebie wystarczające.

Da się wrzucić linie wyeksportowane np. z Overpassa, jako GPX lub JSON - czyli da się ładnie i dość prosto pokazać granice gmin, powiatów etc. przez wyeksportowanie odpowiednich relacji z Overpassa (zamiast tych plików shp) i wciągnięcie ich do uMap.

Można też przekonwertować pliki shp na cos strawnego dla uMap na przykład tu: https://mygeodata.cloud/converter/shp-to-kml
(bo Overpass może uznać wszystkie granice gmin w Polsce za trudne do przełknięcia).

Jeśli do regionów wystarczy wyrysowanie granic, to uMap powinien całkowicie wystarczyć.

Offline

#4 2020-04-23 17:52:57

Ancymon
Member
Registered: 2015-03-27
Posts: 97
Website

Re: Mapa Polski z powiatami lub gminami + własną warstwą regionów

Jeżeli zależy Ci na niezależności to polecam jednak zrobienie tego samemu - z Umap to nigdy nie wiadomo, ja kiedyś korzystałem na hobbystycznej stronce i co jakiś czas były jakieś problemy - czasem po prostu mapa nie działała.

Offline

#5 2020-04-23 18:27:33

Azquoir
Member
Registered: 2014-09-06
Posts: 60

Re: Mapa Polski z powiatami lub gminami + własną warstwą regionów

Do wyświetlania mapy to OpenLayers lub Leaflet
Do konwersji SHP->GeoJSON może być shp2geojson

Offline

#6 2020-05-01 15:50:05

Cristoffs
Member
From: Łódź
Registered: 2018-11-27
Posts: 315

Re: Mapa Polski z powiatami lub gminami + własną warstwą regionów

Najprościej chyba QGIS oraz plugin shp2web - wypluwa praktycznie gotową mapę. Jak u Ciebie znajomość GIS?

Offline

Board footer

Powered by FluxBB