Страница 1 из 2
Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 10:52
SteFF
Товарищи, подскажите пожалуйста, каким образом можно выдрать точки из слоя в Google Earth и отправить их, скажем, в шейп, если в свойствах этого слоя прописана ссылка на сайт, т.е. слой тянет информацию в реальном времени с сайта. Пример -
http://whc.unesco.org/en/syndication, вот прямая ссылка на KML
http://whc.unesco.org/en/list/kml/?
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 10:59
Mavka
По этой самой "прямой ссылке" щелкаете правой кнопкой и выбираете "Сохранить как". Открываете получившийся файл KML в блокноте и видите правильную ссылку:
http://whc.unesco.org/p_dynamic/sites/whc-en.kmz
А уже этот файл в любой настольной ГИС (например, QGIS его понимает) пересохраняете в нужном формате.
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 11:04
SteFF
Нене, пардон, не уточнил. В реальном времени не нужно, файл я сохраняю как и всегда, через "Сохранить как", просто обычные KML открываю в Global Mapper и они там нормально читаются, а вот такие "сетевые" нет. qGIS при попытке открытия (точнее, добавления вектороного слоя) выдает ошибку вида "whc-en.kml is not a valid or recognized data source".
Upd. Ой, неправильно порядок действий прочитал, извиняюсь. Пробую.
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 11:04
Mavka
^up^
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 11:09
Mavka
Упс, не работает. Сейчас подумаем...
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 11:14
SteFF
Слушайте, а у меня работает....
Причем qGIS по-прежнему не открывает, а всеядный Global Mapper жрет и не давится ))) Спасибо!
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 11:20
Mavka
В файле кодировки битые, вот OGR и спотыкается. Надо бы в трэкер отправить баг и ссылку.
Мда, действительно хороший пример для отладки. OGR зачем то пытается парсить тэги в тексте атрибутов.
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 13:02
ericsson
Видимо, кто-то ожидает там узреть <![CDATA[ ... ]]> в явном виде.
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 13:17
Mavka
OGR выдает такое сообщение внутри CDATA: "not well-formed (invalid token) at line..."
все ошибки которые я просмотрел, заключались в национальных символах (что то напутано с кодировкой)
Я по ошибке воспринял token как tag, хотя правильнее будет "неправильный символ".
Длинные имена слоев OGR тоже не всегда умеет обрезать

Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 13:36
ericsson
А если ему числовые сущности не нравятся типа как тут:
Код: Выделить всё
<name>Galá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ápagos Islands</strong></font>
то это тем более фигня какая-то.
Точнее - так: если кодировка целевого формата позволяет превратить символ, закодированный числовой сущностью в собственно символ, то это должно происходить. Если не позволяет - тут уже должны быть какие-то warning'и, но не error'ы.
UPD: блин, вот движок форума "& #xe1;" и превращает в соответствующую букву, не входящую в ASCII.
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. ...
Отсюда вывод: надо было подправить кодировку
Сам вылеченный файл:
Re: Экспорт объектов из Google Earth
Добавлено: 28 мар 2011, 15:13
Mavka
А про "skipfailures" я и не знал
Re: Экспорт объектов из Google Earth
Добавлено: 12 апр 2011, 13:13
ivant
Возможно ли вытянуть из Google Earth информацию по трем пространственным координатам?
Конкретно: на гугле "добавлен путь" (или "добавлены метки"), и нужно поиметь табличку с x, y, z - координатами.
Как это можно сделать?
Re: Экспорт объектов из Google Earth
Добавлено: 09 май 2011, 03:01
Silverland3D
Если правильно понял вопрос, то почитай руководство
API Google Earth. А если просто координаты маркеров, то посмотри в руководстве по API cтатических карт Google, геокодирование.
Re: Экспорт объектов из Google Earth
Добавлено: 09 май 2011, 07:08
gimran
Кстати, а кроме Global Mapper, какие программы «адекватно» кушают kml и kmz с возможностью пересохранения в mid/mif или shp?