지도 작성은 여러 단계로 나뉩니다.
- 지오 데이터 입력 (적절한 태그가있는 점, 선 및 다각형)
- 스타일링 (지도에서 지형지 물 모양 지정)
- 래스터 이미지로 렌더링 (렌더링 소프트웨어를 사용하여 지리 데이터 및 스타일을 이미지로 변환)
사용하기 쉬운 UI 뒤에 모든 기능을 수행하는 도구가 필요합니다. 그러나 불행히도 그러한 도구는 없습니다 (바람직하게는있을 것입니다). 따라서 각 단계마다 전용 도구를 선택해야합니다.
다음과 같은 도구 / 워크 플로 조합을 사용합니다.
지리 데이터 입력 / 다운로드
- JOSM 편집기 :
- osm 서버에서 맵을 다운로드하십시오
- 지도 편집
- 변경 사항을 osm 서버에 업로드하십시오 (작업을 공유하지 않는 이유는 무엇입니까?)
- * .osm 파일에 맵 저장
- PostGIS / osm2pgsql
- 필요한 경우 가져 오기 스타일 파일을 업데이트하십시오.
- 지도를 로컬 서버로 가져 오기
작업을 공유하지 않으려는 경우 로컬 OSM 서버를 설정하고 JOSM을 작동시킬 수 있습니다 (* .osm 파일에 맵 저장 및 osm2pgsql 사용 불필요). 여전히 OSM 데이터의 일부를 사용하는 경우 라이센스를 알고 있어야합니다.
스타일링
스타일링은 두 단계로 구성됩니다.
- 설정 레이어 / 데이터 소스
- 라인 / 폴리곤 / 포인트 / 텍스트 출력을 사용자 정의합니다.
맵을 스타일링하는 데는 "raw"mapnik 스타일 파일과 CartoCSS의 두 가지 형식이 있습니다.
- Mapnik은 OSM 사이트를 지원하는 렌더링 라이브러리입니다.
- mapnik 스타일 파일 설정 및 편집
- mapnik 뷰어에서 스타일 파일을여십시오
"원시"Mapnik 스타일 파일은 편집하기가 번거롭고 CartoCSS는 더 간단한 대안입니다. CartoCSS (이전 Cascadenik)는 mapnik 스타일 파일로 변환 할 수 있습니다. Tilemill은 CartoCSS를 편집 / 미리보기 위해 사용하는 도구입니다.
- Tilemill .
- 타일 밀에서지도 스타일 / 미리보기
- mapnik * .xml 파일로 내 보냅니다.
표현
- mapnik 용 커스텀 파이썬 스크립트
- 바운딩 박스 / 줌 레벨 / 크기 업데이트
- * .png 파일로 맵을 렌더링합니다.
[선택 사항] 온라인지도 작성
물론지도에 큰 * .png 파일을 사용할 수 있지만 다운로드하는 데 시간이 얼마나 걸리는지 상상해보십시오! 따라서지도를 다른 확대 / 축소 수준에서 타일로 분할합니다.
불행히도 새로운 OSM 편집 내용에 따라 맵을 업데이트하려면 맵을 다운로드하여 로컬로 렌더링해야합니다.
더 나은 솔루션이 있습니다 : CartoDB. CartoDB는 CartoCSS를 지원합니다. 그것으로 당신은 로컬로 아무것도 설치할 필요가 없습니다. CartoCSS로 데이터를 가져 와서 공유 버튼을 클릭하십시오. 그러나 무료 DB 크기 제한이 있습니다. 그러나 오픈 소스이기 때문에 직접 호스팅 할 수 있습니다. 또 다른 제한 사항이 있습니다. 점이나 선 또는 다각형 만 시각화 할 수 있습니다.
추신
모든 도구에는 고유 한 제한이 있으므로 실험 해보십시오.