2012-12-21 3 views
2

지도 기반 iPhone 응용 프로그램을 개발 중입니다.이 장치의 현재 위치에 따라 특정 지역의지도를 그려야합니다. 클라이언트가 맵을 그리기 위해 모든 좌표와 데이터로 구성된 .shape 파일을 제공하고 있습니다. 우리는 서버에 셰이프 파일을 저장할 수 있으며 데이터를 가진 장치에지도를 그릴 것이라고 생각합니다. 셰이프 파일 다른 줌 수준으로 타일이 필요합니다. 그래서 서버 측에서 .shape 파일을 타일 기반 파일로 변환해야합니다. 하지만 그 변환 방법을 모르겠습니다. 아무도 나를 안내 할 수 있습니까?shapefile을 타일 기반 파일로 변환하는 방법

미리 감사드립니다. Ritz

답변

3

많은 작업이 있습니다.

먼저 shapefile은 지오메트리를 정의하기 만합니다. 즉, 모양이 어떻게 보이는지를 결정해야합니다. 점, 선 또는 다각형입니까? 당신은 그들 모두를 같은 색깔로, 또는 그들의 속성에 따라 원하는가?

그런 다음 mapnik 또는 TileMill을 사용하고 그 사용법을 배웁니다. shapefile을 표시하기를 원하십니까? 아니면 기본 맵에서 원하는 것입니까? 이 경우 투명한 타일 세트를 생성하고 애플리케이션에서 래스터 이미지 오버레이를 수행해야합니다.

전 세계입니까? 그리고 Google지도와 동일한 해상도로 확대할까요? 디스크 저장 공간을 확보하십시오. GeoJSON를 아마 -

http://mapnik.org/

http://mapbox.com/tilemill/

개인적으로 난 당신이 클라이언트에서 렌더링 할 수있는 벡터 형식으로 Shape 파일 변환에 보이는 것. 그런 다음 제공하십시오.

관련 문제