View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002192SAS.Планета[All Projects] Багpublic25-09-2013 14:2505-10-2013 09:03
Reporterzed 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version.Nightly 
Target Version131111Fixed in Version131111 
Summary0002192: При определённых условиях полигон импортируется (из kml) как путь
DescriptionА условия такие: если в kml первым обрабатывается путь (тэг LineString) и следом, в этом же kml, попадается полигон (тэг LinearRing), то он будет импортирован как путь. Если порядок следования объектов в kml изменить, то оба импортируются как положено. В аттаче 2 kml (с одними и теми же объектами), один рабочий, а второй нет.
Additional InformationИсследования показали, что спотыкается вот на эту проверку:

u_XmlInfoSimpleParser.TParseXML_Aux.ApplyKmlTag

  // тип не понижаем
  if FCurrentFOT<VForceObjectType then
    FCurrentFOT:=VForceObjectType;

Тэги описаны в алфавитном порядке и LinearRing идёт перед LineString(vsagps_public_kml.pas) :

Tvsagps_KML_main_tag = (
    // keep first
    kml_kml,
    // abc order
    kml_AddressDetails,
    ...
    kml_LatLonBox,
    kml_LinearRing,
    kml_LineString,
    kml_LineStyle,
    ...
);
TagsNo tags attached.
Attached Files? file icon 1_Ok_LinearRing_LineString.kml [^] (927 bytes) 25-09-2013 14:25
? file icon 2_Fail_LineString_LinearRing.kml [^] (927 bytes) 25-09-2013 14:25

- Relationships
related to 0001931closedvasketsov SACS.Планета При импорте теряются имя и описание метки 
related to 0002033resolvedvdemidov SAS.Планета При импорте теряются имя и описание метки 

-  Notes
(0012960)
zed (manager)
25-09-2013 14:32

Сейчас проверил на SACS - там такой проблемы нету, так что это я наверное поспешил назначать vasketsov'a ответственным.
(0012961)
vdemidov (manager)
25-09-2013 14:58

Zed может поковыряешься раз уж начал?
(0012962)
zed (manager)
25-09-2013 15:01

В SACS там глобально всё переделано, поэтому единственное, так это могу попробовать накатить патч. Но и это уже только завтра.
(0012963)
vasketsov (manager)
25-09-2013 16:36
edited on: 25-09-2013 16:49

Патч - u_XmlVectorObjects.
TParseXML_Aux - выпиливается.
Делалось по тикету 1931 - соответственно и мультигеометрия грузится, там всё написано.

>Тэги описаны в алфавитном порядке
Это неважно в данном случае.
Непонижение типа - в рамках отдельного перечислимого типа. Сделано по причине полигонов в gpx и полигонов как LineString. И работать должно только в рамках одной метки Placemark (значение сбрасывается по условию). Если в рамках ОДНОЙ метки будет мультигеометрия вида "линия+полигон" - загружена будет линия. Вот это для чего. А то что на приложенном файле лажается - это какая-то другая ошибка, например, тип не сбрасывается.

(0012966)
zed (manager)
26-09-2013 04:36

2vdemidov:
Всё печально - там появляется куча новых юнитов и интерфейсов, так что смотри лучше сам, что и в каком виде затягивать.

- Users who viewed this issue
User List Anonymous (1191x)
Total Views 1191
Last View 25-01-2020 22:58

- Issue History
Date Modified Username Field Change
25-09-2013 14:25 zed New Issue
25-09-2013 14:25 zed File Added: 1_Ok_LinearRing_LineString.kml
25-09-2013 14:25 zed File Added: 2_Fail_LineString_LinearRing.kml
25-09-2013 14:26 zed Assigned To => vasketsov
25-09-2013 14:26 zed Status new => assigned
25-09-2013 14:32 zed Note Added: 0012960
25-09-2013 14:36 zed Assigned To vasketsov =>
25-09-2013 14:37 zed Status assigned => new
25-09-2013 14:58 vdemidov Note Added: 0012961
25-09-2013 15:01 zed Note Added: 0012962
25-09-2013 16:36 vasketsov Note Added: 0012963
25-09-2013 16:36 vasketsov Relationship added related to 0001931
25-09-2013 16:49 vasketsov Note Edited: 0012963 View Revisions
26-09-2013 04:36 zed Note Added: 0012966
26-09-2013 19:33 vdemidov Status new => confirmed
26-09-2013 19:34 vdemidov Target Version => 131111
05-10-2013 09:03 vdemidov Status confirmed => resolved
05-10-2013 09:03 vdemidov Fixed in Version => 131111
05-10-2013 09:03 vdemidov Resolution open => fixed
05-10-2013 09:03 vdemidov Assigned To => vdemidov
04-11-2013 11:35 vdemidov Relationship added related to 0002033



Copyright © 2007 - 2020 SAS.Planet Team