ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
lesis@ya.ru
+7(916)615-42-77

ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L

Объявление

Для участия в работе закрытой, технической части форума нужно быть пользователем ГИС TopoL-L2 (10.0) и Зарегистрироваться!

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Как открыть KML файл

Сообщений 1 страница 8 из 8

1

Что-то не хватает ума открыть KML. Подскажите как https://yadi.sk/d/ax9rOYBry1-Dbw

2

Данные - Открыть векторные данные других типов - KML
вроде так

3

Алексей Курагин написал(а):

Данные - Открыть векторные данные других типов - KML

У него в лучшем случае картинка откроется. Без атрибутики.

glkhramov написал(а):

Что-то не хватает ума открыть KML. Подскажите как https://yadi.sk/d/ax9rOYBry1-Dbw

А откуда Вы Формат Kml такой взяли? Сами скомпилировали? Я не специалист по Kml, но такое впечатление, что заголовочная часть взята из одного документа, а параметрическая - из другого...
И это что за идентификация такая (?):
<Schema id="_______________.schema"> - А потом то куда эта "схема" у Вас делась в теле документа?
<SimpleField name="id" type="float"/> - аналогичный вопрос. Куда эту конструкцию в теле дели? Зачем заявляли в заголовке то, чем потом не стали пользоваться?
Где логическое продолжение (?) в формате типа:
<SchemaData schemaUrl="#3">
<SimpleData name="ID">1</SimpleData>
</SchemaData>

Откуда вдруг взялся <Placemark id="_______________.1"> ??? И где тут заявленный "float"?
Что за странная вложенность (?):
<Document id="root_doc">
    .......
    <Document id="_______________">
    ......
    </Document>
</Document>

В чем тут логика? Почему, например, не (?):
<Document id="root_doc">
    <Folder>
    ......
    </Folder>
</Document>

.............................. и так весь текст... одни вопросы.
Выгрузьте в качестве примера данные из какого то понятного инструмента - хоть из SAS, или никем не "заточенного под себя" КуГиса, или Тополя...  и поизучайте структуры полученных Kml. Они разные, но у каждого сохраняется внутренняя логика и они взаимно открываются без потери атрибутики. Сравните со своей структурой... Кстати, "схему" они Вам скорее всего "вырежут", поскольку пришита непонятно куда и зачем. Идентификаторы, если не исправите явные косяки, тоже будут утеряны.
И разбирайтесь не на файле в 5000 строк, а с одной единственной линией (точкой). Удалите все лишнее и экспериментируйте с Xml-конструкциями на одной метке. За Вас этого никто делать не станет - это Ваши риски.

4

http://s5.uploads.ru/t/QLMPk.png

5

Алексей Курагин написал(а):

скрин

Что, и атрибутика (идентификаторы)  подгрузилась (?):

Грешнов написал(а):

У него в лучшем случае картинка откроется. Без атрибутики.

Без преобразований в структуре Kml? И идентификаторы видны?
Ну... если так... тогда, как говорится,  "пути господни .... Keyhole неисповедимы"... )) Только я все же сомневаюсь... должно отвалиться.

6

Нет, только линии. У них есть какие то атрибуты, типа "тип линии". Я не разбирался.
Для открытия исходного кмл пришлось воспользоваться сторонним софтом - открыл там, сразу сохранил как кмл, открыл в тополе.

https://cloud.mail.ru/public/5eRj/2ez3YCo2U

7

Алексей Курагин написал(а):

Нет, только линии.

В том то и дело! Открывать графику без атрибутики и потом заново идентифицировать - очень дорого. Гораздо дешевле причесать формат Kml и тогда в Тополе и в чем угодно  он прекрасно откроется и с графикой и с идентификаторами (нормальными!!! там еще с ними нужно разобраться)). Если исходный источник Kml не доступен, топик стартеру проще заменить синтаксис глобальными заменами строк. Для этого есть куча утилит, например, старенький, но мощный Text Replacer с поддержкой UTF-8.

8

Да уж. Линии создавались в qgis и сохранялись вроде штатными средствами, похоже что-то пошло не так. После пересохранения через саспланету все конечно открывается




Почтовый адрес для ЗАКАЗНЫХ писем:
С.П.Грешнов, +7(916)615-42-77, 108832, А/Я №1
НЕ ИСПОЛЬЗОВАТЬ курьерскую доставку!!!
E-Mail: lesis@ya.ru
Вопросы общего характера:
+7(916)615-42-77
РОССИЙСКАЯ ФЕДЕРАЦИЯ
Общество с ограниченной ответственностью "ЛЕСИС"
ОГРН: 1035007204902, ИНН: 5036046400, КПП: 503601001