Экспорт объектов из Google Earth

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
SteFF
Интересующийся
Сообщения: 24
Зарегистрирован: 14 янв 2010, 10:21
Репутация: 0

Экспорт объектов из Google Earth

Сообщение SteFF » 28 мар 2011, 10:52

Товарищи, подскажите пожалуйста, каким образом можно выдрать точки из слоя в Google Earth и отправить их, скажем, в шейп, если в свойствах этого слоя прописана ссылка на сайт, т.е. слой тянет информацию в реальном времени с сайта. Пример - http://whc.unesco.org/en/syndication, вот прямая ссылка на KML http://whc.unesco.org/en/list/kml/?

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Экспорт объектов из Google Earth

Сообщение Mavka » 28 мар 2011, 10:59

По этой самой "прямой ссылке" щелкаете правой кнопкой и выбираете "Сохранить как". Открываете получившийся файл KML в блокноте и видите правильную ссылку:
http://whc.unesco.org/p_dynamic/sites/whc-en.kmz
А уже этот файл в любой настольной ГИС (например, QGIS его понимает) пересохраняете в нужном формате.
Последний раз редактировалось Mavka 28 мар 2011, 11:04, всего редактировалось 1 раз.
лангольеры под окном жрали время ом-ном-ном

SteFF
Интересующийся
Сообщения: 24
Зарегистрирован: 14 янв 2010, 10:21
Репутация: 0

Re: Экспорт объектов из Google Earth

Сообщение SteFF » 28 мар 2011, 11:04

Нене, пардон, не уточнил. В реальном времени не нужно, файл я сохраняю как и всегда, через "Сохранить как", просто обычные KML открываю в Global Mapper и они там нормально читаются, а вот такие "сетевые" нет. qGIS при попытке открытия (точнее, добавления вектороного слоя) выдает ошибку вида "whc-en.kml is not a valid or recognized data source".

Upd. Ой, неправильно порядок действий прочитал, извиняюсь. Пробую.
Последний раз редактировалось SteFF 28 мар 2011, 11:05, всего редактировалось 1 раз.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Экспорт объектов из Google Earth

Сообщение Mavka » 28 мар 2011, 11:04

^up^
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Экспорт объектов из Google Earth

Сообщение Mavka » 28 мар 2011, 11:09

Упс, не работает. Сейчас подумаем...
лангольеры под окном жрали время ом-ном-ном

SteFF
Интересующийся
Сообщения: 24
Зарегистрирован: 14 янв 2010, 10:21
Репутация: 0

Re: Экспорт объектов из Google Earth

Сообщение SteFF » 28 мар 2011, 11:14

Слушайте, а у меня работает....
Причем qGIS по-прежнему не открывает, а всеядный Global Mapper жрет и не давится ))) Спасибо!

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Экспорт объектов из Google Earth

Сообщение Mavka » 28 мар 2011, 11:20

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

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Экспорт объектов из Google Earth

Сообщение ericsson » 28 мар 2011, 13:02

Видимо, кто-то ожидает там узреть <![CDATA[ ... ]]> в явном виде.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Экспорт объектов из Google Earth

Сообщение Mavka » 28 мар 2011, 13:17

OGR выдает такое сообщение внутри CDATA: "not well-formed (invalid token) at line..."
все ошибки которые я просмотрел, заключались в национальных символах (что то напутано с кодировкой)
Я по ошибке воспринял token как tag, хотя правильнее будет "неправильный символ".

Длинные имена слоев OGR тоже не всегда умеет обрезать :(
лангольеры под окном жрали время ом-ном-ном

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Экспорт объектов из Google Earth

Сообщение ericsson » 28 мар 2011, 13:36

А если ему числовые сущности не нравятся типа как тут:

Код: Выделить всё

 <name>Gal&#xe1;pagos Islands</name>
        
        <description>
          <![CDATA[ <table width="356" cellpadding="16" cellspacing="0" border="0" bgColor="#ffffff">
            <tr>
            <td>
            <a href="http://whc.unesco.org/"><img src="http://whc.unesco.org/graphics/whc_unesco_en.png"></a>
            <p><font style="font-size: 15pt;" color="#3366cc"><strong>Gal&#xe1;pagos Islands</strong></font>
то это тем более фигня какая-то.
Точнее - так: если кодировка целевого формата позволяет превратить символ, закодированный числовой сущностью в собственно символ, то это должно происходить. Если не позволяет - тут уже должны быть какие-то warning'и, но не error'ы.
UPD: блин, вот движок форума "& #xe1;" и превращает в соответствующую букву, не входящую в ASCII.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Экспорт объектов из Google Earth

Сообщение Александр Мурый » 28 мар 2011, 14:10

Проделал с испытуемым файлом whc-en.kml следующее (на Linux):

Код: Выделить всё


~$ iconv -c -t UTF-8 whc-en.kml > whc-en_utf8.kml
~$ ogr2ogr -f KML -skipfailures whc-en_utf8_out.kml whc-en_utf8.kml

По ходу конвертации выдало кучу ворнингов типа:
Warning 1: Layer name 'Churches of Chiloé' adjusted to 'Churches_of_Chiloé' for XML validity.
Однако файл читается.

Код: Выделить всё

~$ ogrinfo -so whc-en_utf8_out.kml

Had to open data source read-only.
INFO: Open of `whc-en_out.kml'
      using driver `KML' successful.
1: Galápagos_Islands (Point)
2: Lower_Valley_of_the_Awash (Point)
3: Durmitor_National_Park (Point)
4: Brazilian_Atlantic_Islands__Fernando_de_Noronha_and_Atol_das_Rocas_Reserves (Point)
5: Mount_Qingcheng_and_the_Dujiangyan_Irrigation_System (Point)
...
..
..
937. ...
Отсюда вывод: надо было подправить кодировку :wink:

Сам вылеченный файл:
whc-en_utf8_out.kmz
(412.73 КБ) 530 скачиваний
Редактор материалов, модератор форума

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Экспорт объектов из Google Earth

Сообщение Mavka » 28 мар 2011, 15:13

А про "skipfailures" я и не знал
лангольеры под окном жрали время ом-ном-ном

ivant
Интересующийся
Сообщения: 45
Зарегистрирован: 13 дек 2009, 02:18
Репутация: 0
Откуда: Kiev

Re: Экспорт объектов из Google Earth

Сообщение ivant » 12 апр 2011, 13:13

Возможно ли вытянуть из Google Earth информацию по трем пространственным координатам?
Конкретно: на гугле "добавлен путь" (или "добавлены метки"), и нужно поиметь табличку с x, y, z - координатами.
Как это можно сделать?

Silverland3D
Новоприбывший
Сообщения: 3
Зарегистрирован: 09 май 2011, 02:44
Репутация: 0
Откуда: Ужгород
Контактная информация:

Re: Экспорт объектов из Google Earth

Сообщение Silverland3D » 09 май 2011, 03:01

Если правильно понял вопрос, то почитай руководство API Google Earth. А если просто координаты маркеров, то посмотри в руководстве по API cтатических карт Google, геокодирование.

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Экспорт объектов из Google Earth

Сообщение gimran » 09 май 2011, 07:08

Кстати, а кроме Global Mapper, какие программы «адекватно» кушают kml и kmz с возможностью пересохранения в mid/mif или shp?

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя