Это вопрос ГИС, и его будет нелегко решить, если вы не используете соответствующие инструменты.
Используйте QGIS, чтобы открыть Данные шейп-файла США
ИЗМЕНИТЬ. В случае, если шейп-файлы, с которыми я связался, не совсем те, которые вы искали, Google поищите «шейп-файлы для США». Шейп-файлы на самом деле представляют собой группу геопространственных данных (а не только один файл).
Перепроецируйте слой в указанную проекцию
РЕДАКТИРОВАТЬ, это может быть проблемой, но на всякий случай это не так. ogr (см. ниже) может перепроецировать. EPSG получены из пространственной привязки
- Используйте ogr2ogr (cheatsheet) или плагин конвертера для преобразования ваших данных в KML. Это выведет ваши данные в формате Google maps / earth / human readable, в котором будут указаны координаты.
РЕДАКТИРОВАТЬ 2 Что вы используете для отображения онлайн-карт? рассматривали ли вы openlayers или API карт Google или mapserver
РЕДАКТИРОВАТЬ 3. Я протестировал свой метод на некоторых данных, которые у меня есть, и он работает. Вот пример вывода для одного многоугольника с использованием слоя «Состояние и эквивалент (текущий)»:
<Placemark>
<name>American Samoa</name>
<styleUrl>#PolyStyle00</styleUrl>
<Snippet></Snippet>
<MultiGeometry>
<Polygon>
<tessellate>1</tessellate>
<extrude>0</extrude>
<altitudeMode>clampToGround</altitudeMode>
<outerBoundaryIs><LinearRing><coordinates> -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000100,0.000000 -0.001536,-0.000100,0.000000 -0.001536,-0.000100,0.000000 -0.001536,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
person
dassouki
schedule
22.02.2010