Végigjátszottam Vereb község poligonjával a vágást, pontosan az jött ki belőle, amit a tegnapi tapasztalataid alapján elméletben már végiggondoltam:
- convert to polyline után keletkezik egy [POLYGON] Del=1 ID=x
- a vonal kettévágása után keletkezik egy új vonal, [POLYLINE] ID=x
- az első felét máris konvertáltam vissza poligonná, ekkor maradt utána egy [POLYLINE] Del=1 ID=x
- a második felét egyesíteni kellett két részből, a koordináta-sorozatot másoltam, majd töröltem a feleslegessé vált vonalat, lett megint egy [POLYLINE] Del=1 ID=x
- a második fél poligonná konvertálásakor ismét lett egy [POLYLINE] Del=1 ID=x
Összesen tehát 1 törölt poligont, 3 törölt polyline-t, 2 létrejött poligont tartalmazott az .mp, mindegyik ugyanazzal az id-vel.
Ha az ide-oda konverziókor az Extra mezőket, vagy legalább az ID-t üríti a mapedit, akkor az eredmény darabszámra ugyanez, csakhogy az első törölt kivételével nem lenne ID-jük, márpedig az ID nélküli törölteket a feltöltés szépen figyelmen kívül is hagyna, a két létrejött poligon meg új ID-vel kerülne be az adatbázisba.
Ha a szerkeztő gondoskodik az egyik utód-poligon ID-jének visszaállításáról (merthogy az a jogutód), akkor az a törölt helyébe lép, a másik kap új ID-t. Ha mindkét leszármazott megkapja az eredeti ID-t, akkor a máodszorra feltöltött új ID-t kell hogy kapjon. Ez még nincs leprogramozva a pontokra és a felületekre, igyekszem.[ előzmény: (12533) Kolesár, 2007.05.05 21:45:41] |