2013-07-23 1 views
-6

2 곳이 표시된 짧은지도를 원합니다. 나는 그 (것)들 사이 경로, 위치 만 필요로하지 않는다.python 및 OpenStreetMap 주소지도 가져 오기

파이썬과 OSM을 사용하여 어떻게이 짧은지도를 얻을 수 있습니까? 많은 래퍼를 발견했지만 주소로 작업하는 방법을 알 수 없습니다.

추신 : 한 국가의 로컬 데이터베이스로 작업 할 가능성이 있습니까? 얼마나 큰 일입니까?

답변

2

"장소"는 어떻게 설명됩니까? 주소로? lat, lon을 통한 위치 정보? 왜 파이썬이 필요합니까?

지도에 두 개의 마커를 배치하려는 경우 Leaflet 또는 OpenLayers을 사용할 수 있습니다. 주소를 위치로 변환하려면 (지오 코딩) Nominatim을 사용할 수 있습니다. 물론 country extract을 사용하여 로컬 OSM 데이터베이스로 작업 할 수도 있습니다. 크기는 상상할 수있는 특정 국가에 따라 다릅니다.

하나의 큰 이미지를 생성하려면 여러 개의 tiles을 결합해야합니다. 여기에는 각 장소에 대한 좌표를 얻은 후 figuring out which tiles will contain your places이 포함됩니다. 그런 다음 두 위치 사이의 거리에 따라 적절한 줌 레벨을 선택하십시오. 이후에 그들 사이의 모든 타일을 다운로드하고 함께 이미지를 넣을 수 있습니다. 그러나 tiles usage policy을 염두에 두거나 render your own tiles을 유의하십시오.

이 솔루션이 너무 복잡하면 다른 rendering libraries을 살펴볼 수 있습니다.

다음 번에 여러 질문을 한 번에 피하십시오.

+0

오케이 죄송합니다. 다음 번에 더 잘 시도하겠습니다. 내 장소는 주소로 설명됩니다 – HappyHacking

+0

내가 필요한 것은이 두 위치를 보여주는 하나의 이미지입니다. (필자는 래퍼에 대해 생각 했으므로 pyhton에 대해 언급했다.) – HappyHacking

+0

* 마커가있는 상단에 오버레이가있는 * 큰 이미지 또는 웹 기반 [tile] (https://wiki.openstreetmap.org/wiki/Tiles) 뷰어 ? 나는 이미 타일 + 마커를 얻는 방법을 설명했다. – scai