2012-01-17 2 views
1

인구 열지도, 카운티 경계 또는 우편 번호 줄과 같은 다른지도 레이어 데이터에 액세스하기위한 API의 일부가 있습니까?다른 Bing지도 레이어에 액세스

나는 이것이 ESRI/ArcServer와 같은 사람들에 의해 대부분 처리되지만, 전화 플랫폼에서 비슷한 정보를 얻을 수있는 방법이 있는지 궁금했다.

이 시점에서 볼 수있는 유일한 방법은 거대한 데이터 세트를 가지고 파싱하고 다각형을 직접 그리는 것입니다. 이것은 전화에서 매우 시간이 많이 걸리는 것처럼 들립니다.

+0

친애하는 스패머. 나는 그 질문을 한 사람이 아니다. 또한 감사합니다. 스패머. – Will

답변

1

슬프게도 Google, Bing Maps 외. 미리 정의 된 도로, 위성 스타일 등의 다른 데이터 세트에 대한 데이터 액세스를 노출시키지 마십시오. Tghamm이 제안한 것처럼 모바일 장치에서 성능있는 솔루션을 얻는 가장 좋은 방법은 동적 폴리곤을 그리지 않고 직접 렌더링하는 것입니다 래스터 타일셋을 사용하여 데이터를 표시하고지도 컨트롤의 사용자 지정 타일 레이어 상판으로 표시하려는 영역/확대/축소 수준을 지정합니다.

같은 타일 세트를 만들기위한 좋은 툴 체인은 다음과 같습니다

1)를 사용하여 SQL Server Express를 (또는 백엔드 공간의 DB로 원하는 경우 PostGIS와,) - http://www.microsoft.com/express/sql/ ($ 0)

2) 가져 오기 Shape 파일 형식으로 필요한 데이터 - http://www.diva-gis.org/Data ($ 0)

3.

) SQL Server에 Shape 파일 데이터를로드 - O ( http://www.sharpgis.net/page/shape2sql.aspx ($ 0)

4.) SQL Server에서 필요한 정보를 검색하는 조회를 작성 r은 shapefile에서 직접 검색하고 Mapnik을 사용하여 타일로 렌더링합니다. - http://www.mapnik.org ($ 0)

총 비용 $ 0.

또한 공개지도 (http://osm.org)를 다운로드하여 자신이 다운로드하고 렌더링 할 수있는 전체 데이터베이스에 액세스 할 수 있습니다. 세계 곳곳에서 (Google지도는 아니지만) Google과 Microsoft 모두에서 품질 및 완전성을 보장합니다.

+0

Windows Phone 용 간단한 솔루션을 기대했지만 Azure에서 뭔가를해야 할 필요가있는 것 같습니다. 감사! – firebellys

0

이 데이터는 타일 서버를 사용하여 전달되는 경우가 많으며 서버에서 기하학을 렌더링 한 다음 타일을 잘라내어 클라이언트가 래스터 데이터 소비 만 담당하도록합니다. 좋은 이미지를 얻을 수있는 곳이 많습니다.

http://www.census.gov/geo/www/tiger/ 이것은 미국의 기본 정치 정치적 형태에 대한 좋은 출발점입니다.

여기에서 http://www.thinkgeo.com/과 같은 SHP 파일을 직접 사용할 수있는 타사 라이브러리가 있습니다.

또는 일부 사람들은 공간 유형을 지원하는 db 구조로 shp 파일의 내용을 업로드하기로 선택합니다. 저는 셰이프 처리 및 렌더링 조작을 용이하게하기 위해 일부 .NET 라이브러리에서 칭찬을받는 Sql Server 2008을 사용했습니다.

마지막으로 유용한 타일 레이어가있는 유효한 타일 서버가 많을 수 있습니다. 예를 들어 타일링 패턴을 이해하는 것만으로 유용합니다. WMS.

+0

나는 열린 자들을 볼 것이다. Thinkgeo는 WP7 용 생산/개발 라이센스를 위해 약 10K-20K를 찾고 있습니다. 나는 $ 0의 라인을 따라 더 생각하고 있었다 :) 이것은 매우 작은 개인 프로젝트를위한 것이므로 기꺼이 창의력을 발휘한다. – firebellys

관련 문제