Шейп-файлы TIGER / Line® 2008 от Census.gov -> Карты Google - PullRequest
5 голосов
/ 24 августа 2009

Как мне взять шейп-файлы и извлечь координаты широты / долготы, чтобы я мог строить полигоны на Картах Google?

http://www2.census.gov/cgi-bin/shapefiles/national-files

Я задал этот вопрос здесь:

http://groups.google.com/group/Google-Maps-API/browse_thread/thread/18763b4b0cb996c7

и они сказали мне, ЧТО делать, но не КАК это сделать = P

Thx!

Ответы [ 3 ]

1 голос
/ 25 августа 2009

Это зависит от того, как вам нужно это сделать. Если вам просто нужно несколько фигур, вы можете посмотреть координаты в этих файлах самостоятельно. Вы можете использовать эти координаты для создания GPolygon в Google Maps.

Если вам нужно много фигур - вам нужно сделать это программно. Я бы предложил использовать ваш любимый язык для анализа XML-файла и получения координат для каждой фигуры.

1 голос
/ 25 августа 2009

У меня была похожая проблема в прошлом году, когда я разрабатывал заставку для отображения данных президентских опросов . Я действительно не хотел тратить время на анализ данных Shapefiles на сайте переписи (спецификация здесь , если вы пропустили это).

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

http://www.cannonade.net/pnt.zip

N.B. Данные, которые я генерирую, не широта / долгота, но с некоторым масштабированием вы сможете их перевести.

Удачи.

0 голосов
/ 24 августа 2009

Мне повезло с использованием файлов ARC на http://www.census.gov/geo/www/cob/index.html Я не могу найти веб-страницу прямо сейчас, но я нашел ту, на которой был настоящий код. Гугл что-то вроде "arc to kml" и оттуда.

...