데비안에서 openstreetmaps용 오프라인 지도 뷰어를 구성하는 방법은 무엇입니까?

데비안에서 openstreetmaps용 오프라인 지도 뷰어를 구성하는 방법은 무엇입니까?

Gosmore를 설치했으며 osm.bz2다음에서 형식화된 지도를 다운로드 할 계획입니다.여기.

Gosmore에 어떻게 추가하나요? 인터넷 검색을 하고 있지만 해결책을 찾지 못해서 제대로 작동할 수 있을지 모르겠습니다.

완전히 합법적인 무료 오프라인 지도를 위한 또 다른 좋은 솔루션이 있을까요?

고쳐 쓰다: 명령을 사용해 보세요

 bzcat /file_location/filename.osm.bz2 | gosmore rebuild

몇 가지 오류가 발생했습니다(아이콘을 찾을 수 없음).

1 while (xmlTextReaderRead (xml) == 1)

그러나 아무 일도 일어나지 않았습니다. 어쩌면 Debian 저장소에서 gosmore를 설치했으므로 공식 문서에 나와 있는 대로 시도해 보겠습니다(데비안 저장소에서 설치할 수 있다고 나와 있지만).

고쳐 쓰다:수동 설치를 시도했지만 결과는 동일했습니다. gosmore를 포기하고 navit 구성을 시도했지만 작동하지 않고 지도가 표시되지 않습니다. 장미 화면만 표시되고 지도가 아직 로드되지 않은 것 같습니다. 나는 같은 문제에 대한 해결책을 찾았습니다.공식 메일링 리스트, 그러나 제공된 솔루션이 나에게 적합하지 않았습니다.

고쳐 쓰다좋은 해결책을 찾은 것 같습니다. 아래를 참조하세요.

답변1

OSM 형식

적어도 이 github 페이지에 따르면 다음과 같습니다.거리 지도 열기/gosmore, Gosmore와 함께 OSM(Open Street Maps)을 사용할 수 있는 것 같습니다. 이 명령은 을 표시하는 데 사용됩니다 gosmore.

$ bzcat planet-...osm.bz2 | gosmore rebuild

osm.bz2따라서 다음과 같이 파일을 사용할 수 있어야 합니다 .

$ bzcat osm.bz2 | gosmore rebuild

다음 명령에서 위 명령을 볼 수도 있습니다.Gosmore의 추가 정보 파일. 마지막으로 OSM 위키에는 다음과 같은 제목의 페이지가 있습니다.고스모어/리빌드 가이드, 사용하려는 지도 데이터의 성격에 따라 위 방법에 대한 대안을 보여줍니다.

PBF 형식

파일을 가져오려면 osm.pbf이 페이지에서 방법을 찾을 수 있습니다.PBF 파일 형식에 관한 OSM 위키.

osmconvert당신이 원하는 것 같은 이 도구도 있는데 , 주로 OSM을 PBF로 변환하는 것입니다. 이것이 명령에 대한 위키 페이지사용법에 대한 좋은 세부 정보가 있습니다.

$ bzcat europe.osm.bz2 | osmconvert - -o=europe.pbf

답변2

제 생각에는 훌륭한 해결책을 찾은 것 같습니다. 바로 Marble입니다. 거의 모든 Android 지도 앱과 마찬가지로 지도를 '타일'이라는 이미지에 저장합니다. 한 가지 단점이 있습니다. 세계 지도가 너무 커서 전체 지도를 다운로드할 수 없다는 점이지만, 실행 속도가 꽤 빠르다는 것이 장점입니다.

설치했는데 바로 작동합니다. "Openstreetmaps" 테마를 선택하고 오프라인으로 액세스할 수 있는 영역으로 이동한 다음 "파일" -> "다운로드 영역"을 누르고 "타일 레벨 범위"를 설정하세요. " "(타일 수는 제한되어 있습니다.), "확인"을 누르면 화면 오른쪽 하단에 로딩 상태가 표시됩니다.

지도를 탐색하면 다운로드한 모든 항목도 캐시됩니다. 설정->가상 지구 구성->캐시 및 프록시에서 캐시 크기를 10000으로 늘렸습니다. 이제 지도를 다운로드하고 있는데 속도는 느리지만 그만한 가치가 있다고 확신합니다.

관련 정보