Доступ к различным слоям карты Bing - PullRequest
1 голос
/ 17 января 2012

Есть ли часть API для доступа к различным данным слоя карты, таким как тепловые карты населения, границы округов или линии почтового индекса?

Я знаю, что в основном это обрабатывают такие люди, как ESRI / ArcServer, но мне было любопытноесть какой-то способ получить подобную информацию на телефонной платформе.

На данный момент, единственный способ, которым я это вижу, - это иметь огромный набор данных, анализировать его и сам рисовать полигоны.Это звучит очень долго на телефоне.

Ответы [ 2 ]

1 голос
/ 18 января 2012

К сожалению, Google, Bing Maps et al. не открывайте доступ к их наборам данных ни в чем, кроме предопределенных дорог, стилей спутников и т. д. Как подсказывает tghamm, лучшим выбором для эффективного решения на мобильном устройстве является не рисование динамических полигонов, а предварительная отрисовка собственного растровые наборы плиток для областей / уровней масштабирования, при которых вы хотите отобразить данные и отобразить их как пользовательский слой плиток поверх элемента управления карты.

Хороший набор инструментов для создания такого набора тайлов:

1.) Используйте SQL Server Express (или PostGIS, если хотите) в качестве внутренней БД - http://www.microsoft.com/express/sql/ ($ 0)

2.) Получить необходимые данные в формате шейп-файла - http://www.diva -gis.org / Data ($ 0)

3.) Загрузка данных шейп-файла в SQL Server - http://www.sharpgis.net/page/shape2sql.aspx ($ 0)

4.) Напишите запрос для извлечения необходимой информации из SQL Server (или извлечения ее непосредственно из шейп-файла) и визуализации ее для плиток с помощью Mapnik - http://www.mapnik.org ($ 0)

Общая стоимость, $ 0.

Кроме того, обязательно ознакомьтесь с открытой картой улиц - http://osm.org,, которая предоставляет доступ ко всей их базе данных, которую вы можете загрузить и визуализировать самостоятельно - во многих регионах мира (хотя и не во всех) она превосходит как Google и Microsoft по качеству и полноте своих данных.

0 голосов
/ 17 января 2012

Часто эти данные доставляются с помощью сервера плиток, где геометрия отображается на сервере, а затем разрезается на плитки, так что клиент несет ответственность только за использование растровых данных.Есть много мест, где можно получить хорошие снимки:

http://www.census.gov/geo/www/tiger/ Это хорошая отправная точка для ваших основных геополитических фигур в США.

Оттуда есть третьисторонние библиотеки, способные помочь вам напрямую использовать эти файлы SHP, такие как http://www.thinkgeo.com/.

В качестве альтернативы, некоторые люди предпочитают загружать содержимое файла shp в структуру db, которая поддерживает пространственные типы.Я использовал Sql Server 2008, который дополняется некоторыми библиотеками .Net, чтобы упростить обработку фигур и манипулирование ими для рендеринга.

Наконец, существует большое количество открытых серверов листов с полезными слоями данных, которыевам нужно только понять шаблон листов для использования, например WMS.

...