SASGIS - SAS.Планета
View Issue Details
0000492SAS.Планета[All Projects] Хотелкаpublic17-03-2011 13:2310-10-2012 11:40
vasketsov 
 
normalfeatureN/A
closedfixed 
WindowsXPSP3
110418 
120808120808 
0000492: Сделать импорт многокомпонентных KML
Наваямши вчера тулзу для конвертации роскосмосовского xml в kml, немного разочаровался. У меня немного старая версия их файла xml (от 20110306), там 1432 объекта, из них 220 (сделал опцию чтобы они отдельно выплёвывались, а не в общий файл) либо с дырками, либо состоят более чем из одной области. Что как бы весьма ощутимо. Все такие объекты грузятся в программу только первой частью (дырки и полигоны после первого не грузятся).

Хотелось бы всё-таки уметь загружать такие kml-ки (в GE они отлично грузятся) в программу, и затем корректно закачивать по ним тайлы.
google earth, kml, XML, выделение, импорт, полигоны
has duplicate 0000813closed vdemidov KML:Import -> баг 
has duplicate 0000950closed vdemidov Нет прорисовки группы полигонов, относящихся к одной метке 
related to 0000378closed vasketsov При загрузке KML с разрывами трека загружается только первый участок 
related to 0000816closed gpsMax Несовместимость с последней версией GPSbabel 
related to 0001471resolved vdemidov Сделать импорт KML с дырками 
related to 0001845resolved vasketsov Экспорт мультиполигонов в KML/KMZ 
? temp_kml 00000 2010-04-27_02-14-57 - MULTIPOLYGON.kml (2,123) 17-03-2011 13:23
http://www.sasgis.org/mantis/file_download.php?file_id=166&type=bug
? temp_kml 00002 2010-04-27_06-51-34 - INNERS.kml (17,106) 17-03-2011 13:23
http://www.sasgis.org/mantis/file_download.php?file_id=167&type=bug
Issue History
17-03-2011 13:23vasketsovNew Issue
17-03-2011 13:23vasketsovFile Added: temp_kml 00000 2010-04-27_02-14-57 - MULTIPOLYGON.kml
17-03-2011 13:23vasketsovFile Added: temp_kml 00002 2010-04-27_06-51-34 - INNERS.kml
17-03-2011 13:38vdemidovStatusnew => acknowledged
17-03-2011 13:38vdemidovTarget Version => 50xxxx
17-03-2011 13:40vdemidovNote Added: 0001276
17-03-2011 16:16vasketsovNote Added: 0001282
19-03-2011 23:23gpsMaxTag Attached: kml
19-03-2011 23:23gpsMaxTag Attached: полигоны
06-04-2011 20:45gpsMaxNote Added: 0001570
07-04-2011 03:04gpsMaxRelationship addedrelated to 0000378
09-04-2011 17:56vasketsovNote Added: 0001673
09-04-2011 20:19gpsMaxTag Attached: XML
09-04-2011 20:19gpsMaxTag Attached: импорт
09-04-2011 20:20gpsMaxTag Attached: google earth
11-04-2011 07:12vdemidovStatusacknowledged => confirmed
11-04-2011 07:53gpsMaxSummarykml с дырками и многокомпонентные => KML с дырками и многокомпонентные
06-06-2011 21:35gpsMaxPrioritynormal => none
23-06-2011 15:56vdemidovRelationship addedhas duplicate 0000813
28-06-2011 18:31ParasiteRelationship addedhas duplicate 0000816
29-08-2011 06:30vdemidovRelationship addedhas duplicate 0000950
27-01-2012 07:53vdemidovNote Added: 0005245
27-01-2012 10:34TolikRelationship replacedrelated to 0000816
06-08-2012 22:07vasketsovAssigned To => vasketsov
06-08-2012 22:07vasketsovStatusconfirmed => assigned
06-08-2012 22:11vasketsovNote Added: 0008154
06-08-2012 22:13vasketsovNote Added: 0008155
08-08-2012 03:41vasketsovTag Attached: выделение
08-08-2012 03:45vasketsovNote Added: 0008217
08-08-2012 03:46vasketsovAssigned Tovasketsov =>
08-08-2012 03:46vasketsovAssigned To => vasketsov
08-08-2012 03:46vasketsovStatusassigned => confirmed
08-08-2012 03:46vasketsovAssigned Tovasketsov =>
08-08-2012 04:12TolikNote Added: 0008218
08-08-2012 04:13TolikNote Edited: 0008218bug_revision_view_page.php?bugnote_id=8218#r3926
08-08-2012 04:17TolikIssue cloned: 0001471
08-08-2012 04:17TolikRelationship addedrelated to 0001471
08-08-2012 04:18TolikNote Edited: 0008218bug_revision_view_page.php?bugnote_id=8218#r3927
08-08-2012 04:18TolikNote Edited: 0008218bug_revision_view_page.php?bugnote_id=8218#r3928
08-08-2012 04:19TolikPrioritynone => normal
08-08-2012 04:19TolikSeveritytweak => feature
08-08-2012 04:19TolikStatusconfirmed => resolved
08-08-2012 04:19TolikCategoryБаг => Хотелка
08-08-2012 04:19TolikProduct Version110316.Alfa => 110418
08-08-2012 04:19TolikFixed in Version => 120808
08-08-2012 04:19TolikTarget Version50xxxx => 120808
08-08-2012 04:19TolikSummaryKML с дырками и многокомпонентные => Сделать импорт многокомпонентных KML
06-10-2012 19:02vdemidovResolutionopen => fixed
10-10-2012 11:40TolikStatusresolved => closed
05-03-2013 10:56vasketsovRelationship addedrelated to 0001845

Notes
(0001276)
vdemidov   
17-03-2011 13:40   
Когда-нибудь, когда появится время.
(0001282)
vasketsov   
17-03-2011 16:16   
Выкрутился для kml с дырками тем, что просто добавляю координаты первой точки в конец, полигон замыкается и становится "рабочим" для планеты.
С многосвязными областями не прокатывает, линия связи не принадлежит оригинальной области. Наверное просто буду делить их по числу областей на разные плэйсмарки.
(0001570)
gpsMax   
06-04-2011 20:45   
А тулзу на чём писали? Не на Delphi, случаем? :-)
(0001673)
vasketsov   
09-04-2011 17:56   
На Delphi 6.
(0005245)
vdemidov   
27-01-2012 07:53   
Если кто-то переделает парсер kml, то работать многокомпонентные будут работать.
Правда все операции с регионом будут работать только по первому полигону.
(0008154)
vasketsov   
06-08-2012 22:11   
Парсер переделал. Вернее заюзал тот же что для gpx (включил закомментированные куски). Теперь kml и kmz импортируются по тэгам coordinates. Точнее по тэгам LinearRing, LineString и Point. Соответственно если есть несколько <MultiGeometry><Polygon><outerBoundaryIs><LinearRing><coordinates> - они залетят в метки как несколько объектов с одним именем и описанием (из <Placemark>).
(0008155)
vasketsov   
06-08-2012 22:13   
Не закрываю, потому что на тему innerBoundaryIs пока что ничего не сделано.
(0008217)
vasketsov   
08-08-2012 03:45   
Итого по этой доработке осталось сделать так, чтобы и полигональные метки, и область выделения могли быть с дырками. Только после этого имеет смысл вносить изменения в парсер xml (учёт innerBoundaryIs и прикрепление их к outerBoundaryIs в терминах kml). Ввиду того, что приоритет в части дырок существенно понизился, хотелка отправляется в "свободное плавание".
(0008218)
Tolik   
08-08-2012 04:12   
(edited on: 08-08-2012 04:18)
Разделил эту хотелку на две:
0001471 "KML с дырками"
и эта "многокомпонентные KML" (решена)