<<На Главную         <В меню Советы по ArcGIS

Картографический сервис Google Earth в последнее время  стал довольно популярным инструментом для просмотра интересующих нас мест на планете Земля. Но у тех, кто работает с пространственными данными в формате семейства продуктов ArcGIS .shp возникает вполне логичное и понятное желание просматривать эти данные в контексте программы Google Earth. Технически это реализуется путём конвертирования данных .shp в формат пространственных данных KML (Keyhole Markup Language - подмножество языка XML для описания пространственных данных) .  О том, какими конкретно способами  это можно сделать и будет рассказано немного ниже.

 

  Способ 1.    С использованием утилиты Layer To KML в ArcGIS

 

Предположим, что наша карта, для примера, представлена в виде слоя административных границ с листа топографической разграфки N37:

 

Перенос данных shp в KML

 

Для конвертации наших данных в формат KML непосредственно из ArcGIS, проще всего воспользоваться утилитой Layer To KML из набора инструментов для конвертации данных Conversion Tool - см. рисунок выше. Выбираем указанную программку и попадаем в сл. форму:

 

 

Поскольку учебный слой взяли с карты миллионного масштаба, то и в опции Layer Output Scale указываем именного его. Смысл остальных параметров, думаю, очевиден.

Далее всё очень просто. Идём в программу Google Earth и подхватываем по меню Файл>Открыть только что отконвертированный файл с расширением .kmz . Результирующая картинка может выглядеть приблизительно так (как  пример):

 

 

 

Способ 2.    С использованием утилиты Shp2KML

 

Второй способ конвертации ваших векторных данных из формата shp в KML предполагает использование бесплатной утилиты Shp2KML, которую можно качнуть отсюда, или непосредственно с сайта разработчиков программы http://www.zonums.com/shp2kml.html .

Запускает exe-шник программы (установка не требуется!)  и видим первую форму:

 

 

На форме выше, указываем, само-собой, файл-источник и систему координат. Жмём кнопку Next и на сл. форме задаём вид графического примитива нашей карты :

 

 

Продолжаем движение:

 

 

Опять Next - задаём имя слоя в Google Earth и для запуска программы и загрузки отконвертированных данных кнопку справа Create and Open (Запустить и открыть):

 

 

Если на предыдущих шагах всё было сделано правильно, то можно увидеть приблизительно следующее:

 

 

 

Преимущества второго способа загрузки вполне очевидны - это можно сделать совершенно не зная о существовании ArcGIS.

 

Способ 3.    С использованием расширения (extension)   Arc2Earth

 

Это способ уже рассмотрен на нашем сайте и соответствующую информацию  смотрите здесь.

 

В общем, как видите, перенос данных из shape - файла в программу Google Earth не представляет из себя ничего сложного.

 

Как решить аналогичную задачу по переносу данных из MapInfo  - смотрите на нашем сайте здесь

©Simashkov.2012

14.09.2012 г.

Назад