Страница 1 из 1

Правильный export .shp-файлов в google maps

Добавлено: 10 апр 2008, 17:14
Alisa1110
Уже потратила достаточно много времени на понимание экспорта своей карты из .shp формата в KML для чтения ее в google map. Есть несколько вариантов: либо провести векторную версию карту через ряд программ, чтобы вывести в нужный формат, но поиск затянулся.
Есть программы, которые сразу дают экспорт в google map, но везде требуют покупку лецинзионного ключа. Есть версия ArcGIS 9 через которую можно провести конвертирование.
Подскажите, пожалуйста, где найти поэтапное описание такого конверта?может кто-то уже делал?
Заранее благодарю. :wink:

Добавлено: 11 апр 2008, 03:47
Максим Дубинин
вопрос не до конца понимаю, то ли вам надо сделать экспорт shape в kml, то ли kml показать в google maps, то ли и то и другое

про первое - хороший бесплатный конвертер
http://blog.gis-lab.info/2008-02/export-to-kml-244/

Добавлено: 11 апр 2008, 12:59
lalex
Ну а зачем поэтапное, оно и так достаточно просто, загрузил-сохранил. Только непонятно, хотите ли вы чисто бесплатного процесса, или вас интересуют тонкости передачи атрибутики и точность координат... Обскажите попроще как-нибудь свою задачу. Мы это делаем - да и многие наверно уже освоили. А может вы пакетно хотите? Это sim наверно вам и подсказал, тут на сайте была публикация.

Еще бесплатный и простой путь - взять ОЗИ как конвертер, он исправно грузит шейп-файлы и умеет писать kml, тоже почти что пакетно. Координаты не портятся, если проекция шейпа - WGS (география). Другие проекции возможны, kml сам по себе понимает их, но - не проверено, не могу рекомендовать. А вот атрибутика может поехать. Еще Трекмейкер умеет читать шейпы и писать kml, и тоже бесплатен, но он попроще и глюки с кодировками обеспечены :)

Но, как вы заметили, ArcMap 9.2 тоже умеет писать kml. Это будет, если у вас есть модуль Interoperatibility (в ToolBox функция QuickExport - там куча форматов). Опять же проверяли мало, но по логике этот путь лучше для атрибутов, координат и прочего, во что "верят" ГИС-специалисты. Ну и модуль по сылке Sim'а, разумеется.

Словом, с импортом в GEarth особой проблемы нет, уже нюансы пошли. А вот наоборот бы кто подсказал, как оттуда векторные данные извлечь... Ну ладно, спрошу в другой теме ;)

Добавлено: 11 апр 2008, 14:15
Alisa1110
sim писал(а):вопрос не до конца понимаю, то ли вам надо сделать экспорт shape в kml, то ли kml показать в google maps, то ли и то и другое

про первое - хороший бесплатный конвертер
http://blog.gis-lab.info/2008-02/export-to-kml-244/
Заранее благодарю, кто откликнулся помочь разобраться.
Прошу прощения, что не сразу корректно сформулировала вопрос.
Мне нужно конверктировать из шейп файла в kml и как результат возможность загрузить свою собственную карту в google map.

Добавлено: 14 апр 2008, 15:40
Alisa1110
Конвектор to KML сделала в программе T2KPro демо-версия 2.31. Достаточно просто, но данные на google maps отобразились кусками. :(
Линейные объекты совсем не хотят отбражаться. Кто-нибудь сталкивался с этой проблемой?

Добавлено: 14 апр 2008, 17:29
lalex
Нет, через ОЗИ и через сам ArcMap грузить трубопроводы на GEarth получалось без проблем. Смените программу, хотя бы для проверки... :)

Добавлено: 14 апр 2008, 18:08
Alisa1110
lalex писал(а):Нет, через ОЗИ и через сам ArcMap грузить трубопроводы на GEarth получалось без проблем. Смените программу, хотя бы для проверки... :)
Спасибо ) Сейчас попробую. Не люблю останавливаться на достигнутом :wink:

Добавлено: 15 апр 2008, 03:47
Максим Дубинин
зачем использовать все эти платные программы, если есть прекрасный бесплатный конвертер для ArcGIS

Добавлено: 15 апр 2008, 10:40
denis27
А есть еще более бесплатный всеми любимый ogr2ogr ;)
http://gdal.org/ogr/ogr_formats.html

Добавлено: 15 апр 2008, 14:05
lalex
2Sim: я знаю, вы сторонник одной отдельно взятой программы :) Но и ОЗИ и Трекмейкер совершенно бесплатны, если не брать их версии Pro... "Export to KML" пока не пробовал, возможно, хорошая программа, просто привык уже.

Добавлено: 15 апр 2008, 14:13
Alisa1110
у меня получилось конвертировать в ОЗИ очень даже просто и доступно. Но вот в чем дело, эти KML файлы читаются в google earth, а в google maps они "корявые". Поговоривают, что Google maps протокол изменил, поэтому такие ошибки. Как сделать так, чтобы информацию просматривать в google maps? Кто-нибудь пробовал? :wink:
Заранее благодарю )))

Добавлено: 16 апр 2008, 04:53
Максим Дубинин
А есть еще более бесплатный всеми любимый ogr2ogr Wink
http://gdal.org/ogr/ogr_formats.html
Денис, верно, но с ним надо быть осторожнее, иначе рискуешь остаться только с записью, но без чтения.
KML reading is only available if GDAL/OGR is built with the Expat XML Parser, otherwise only KML writing will be supported.
я знаю, вы сторонник одной отдельно взятой программы
Да не, просто не люблю плодить неопределенности, есть ArcGIS, зачем ставить новый софт. Насчет привычки согласен, сам такой.