View Issue Details

IDProjectCategoryView StatusLast Update
0000425SAS.ПланетаХотелка / Feature requestpublic02-08-2016 10:02
Reporterktoto Assigned Tozed  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
PlatformWindowsOSXPOS VersionProfessional SP3
Product Version110216 
Target Version181221Fixed in Version181221 
Summary0000425: Добавить обработку <Folder> при импорте из .kml
Descriptionпосле добавления в программу функционала по экспорту меток\полигонов в .kml файл, хотелось бы видеть обратный функционал с поддержкой элемента <Folder> в kml.

т.е. при экспорте в .kml пишется
    <Folder>
      <name>имя_категории</name>
      ...
    </Folder>

хочется такой же функционал при импорте из .kml; в данный момент, при импорте из такого .kml файла, все метки\полигоны складываются в одну создаваемую категорию (которая указывается в окошке "параметры импорта")
т.е. чтобы программа автоматически создавала категории из указанного <Folder><name>имя_категории</name>...</Folder>

Tagskml, импорт

Relationships

related to 0000426 resolvedzed Добавить обработку <LineStyle>, <PolyStyle> при импорте из .kml 
parent of 0002119 resolvedvdemidov Переделать интерфейс импортера меток для поддержки оформления и группирования меток 
parent of 0002143 confirmed Доделать реализацию импорта для поддержки настроек параметров импорта категорий 
has duplicate 0001177 closedvdemidov Не поддерживается иерархическая структура kml 
has duplicate 0002328 closedvdemidov Проблема с импортом категорий с вложенными категориями 
has duplicate 0003119 closedzed Экспорт/импорт KML 
related to 0000652 resolvedvdemidov При импорте kmz также импортировать и значки 
related to 0002536 confirmed Сделать парсер kml на базе libkml 
Not all the children of this issue are yet resolved or closed.

Activities

PAINFUL

28-01-2014 11:30

reporter   ~0013691

Будем ждать решения и иправления

Voldemar

30-07-2016 21:13

reporter   ~0017574

Last edited: 30-07-2016 21:18

Из за этой баги готов сейчас закантрибутить для решения проблемы. В коде сложно разобраться, сам бы подправил. Может подскажете в каком месте парсер разбирает kml и запихивает в БД? И где выгрузка точек из БД в менеджер точек?
В u_kmlinfosimpleparser добавил FBMSrchFolder:= TsearchBM.create('<Folder')
И FBMSrchFolder:= TsearchBM.create('</Folder')
А дальше не знаю где.

zed

30-07-2016 22:43

manager   ~0017575

Last edited: 30-07-2016 22:49

Тот юнит уже по-моему нигде не используется. Для импорта kml сейчас используется u_XmlInfoSimpleParser.pas.

Искать, где идёт запись в БД не нужно, т.к. парсер выдаёт готовое дерево, которое правильно запишется куда надо. Главное, сформировать это дерево.

zed

31-07-2016 08:00

manager   ~0017576

> по-моему нигде не используется
А нет, используется для парсинга kml при загрузке из интернета.

zed

01-08-2016 20:59

manager   ~0017579

Вроде получилось. Тестируйте ночнушку, как соберётся.

Voldemar

02-08-2016 03:42

reporter   ~0017580

Неплохо. Есть пожелания. При вставке из KML SAS создаёт новую категорию и прописывает свои иконки точкам, хотя в КМЛ прописаны свои иконки своим точкам. Я тестирую на другом компьютере и у меня своих иконок рядом нету. (В КМЛ сгенерирован путь к иконкам). Как это правильно должно работать.
Мне разбивать исх КМЛ и отдельно импортировать по тематике и каждой присваивать свою иконку "новой категории" или SAS считывает путь к иконке из KML просто когда их не находит ставит свои?

zed

02-08-2016 08:02

manager   ~0017582

>Есть пожелания
Да, есть такое: 0000652, но текущий тикет не про это.

Issue History

Date Modified Username Field Change
23-02-2011 12:08 ktoto New Issue
24-02-2011 12:39 gpsMax Tag Attached: kml
24-02-2011 12:39 gpsMax Tag Attached: экспорт
24-02-2011 12:39 gpsMax Tag Attached: импорт
11-04-2011 07:18 vdemidov Status new => confirmed
11-04-2011 07:18 vdemidov Assigned To => vdemidov
11-04-2011 07:18 vdemidov Status confirmed => assigned
11-04-2011 07:18 vdemidov Assigned To vdemidov =>
11-04-2011 07:18 vdemidov Target Version => 42xxxx
11-04-2011 07:18 vdemidov Status assigned => confirmed
11-04-2011 08:47 gpsMax Summary добавить обработку <Folder> при импорте из .kml => Добавить обработку <Folder> при импорте из .kml
20-04-2011 10:15 gpsMax Relationship added related to 0000652
17-02-2012 11:43 vdemidov Relationship added has duplicate 0001177
27-08-2013 09:28 vdemidov Relationship added parent of 0002119
09-09-2013 07:31 vdemidov Relationship added parent of 0002143
28-01-2014 07:47 vdemidov Relationship added has duplicate 0002328
28-01-2014 11:30 PAINFUL Note Added: 0013691
30-01-2014 13:29 vdemidov Tag Detached: экспорт
08-11-2014 12:55 zed Relationship added related to 0002536
30-07-2016 08:40 zed Relationship added has duplicate 0003119
30-07-2016 21:13 Voldemar Note Added: 0017574
30-07-2016 21:18 Voldemar Note Edited: 0017574
30-07-2016 22:43 zed Note Added: 0017575
30-07-2016 22:49 zed Note Edited: 0017575
31-07-2016 08:00 zed Note Added: 0017576
01-08-2016 20:59 zed Note Added: 0017579
01-08-2016 20:59 zed Assigned To => zed
01-08-2016 20:59 zed Status confirmed => feedback
02-08-2016 03:42 Voldemar Note Added: 0017580
02-08-2016 07:42 vdemidov Relationship added related to 0000426
02-08-2016 08:02 zed Note Added: 0017582
02-08-2016 09:07 zed Status feedback => resolved
02-08-2016 09:07 zed Fixed in Version => 181221
02-08-2016 09:07 zed Resolution open => fixed
02-08-2016 10:02 vdemidov Target Version 42xxxx => 181221
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request