[FOSSGIS-Talk] linien-duplikate entfernen

Markus Neteler neteler at osgeo.org
Di Dez 4 19:46:53 CET 2012


Hallo Nikolai,

2012/12/4 Nikolai Hafner - CARTO.AT <n.hafner at carto.at>:
> Danke Markus,
>
> Am 30.11.2012 14:42, schrieb Markus Neteler:
...
>> Mit dem parameter error=errormap waere die andere Linie
>> in der Extradatei gelandet.
>
>
> ok, das zeigt mir die Linien die doppelt sind

Nein, es separiert sie sogar in zwei Karten!

>> v.db.select temp2cln
>>
>> zeigt dass zwei Attribute vorhanden sind, aber einzeln ueber
>> zwei Kategorien. Das ist im Prinzip richtig, da der Algoritmus
>> ja nicht weiss, welches der Attribute zu entfernen ist.
>>
>>> v.out.ogr -e input=temp2cln at isohypsen type=line
>>> dsn=E:\NPKR70\GIS\temp2cln
>>> Exporting 1 geometries...
>>> v.out.ogr complete. 2 features written to <temp2cln> (ESRI_Shapefile).
>>> (Wed Nov 28 11:49:04 2012) Command finished (0 sec)
>>>
>>> Irgendwie scheint es, dass 2 Tabellen an einer Geometrie haengen und
>>> dadurch
>>> beim Export dann 2 Shapefile-Features geschrieben werden.
>>
>> Genau. Also muss vor dem Export die Tabelle entfernt werden, die
>> entfernt werden darf (human based decision :).
>
>
> Hm, aber bei zig-tausenden Linien zu muehsam, vorallem weil die Attribute
> der doppelten Linien identisch sind!

...ok...

> Toll waer ein Algoritmus, der ueberprueft, ob die Tabellen der doppelten
> Linien identisch sind, wenn ja diese verschmilzt, wenn nein wie bisher mit
> error=errormap anzeigen laesst!
> Tja, das waer halt mein Weihnachtswunsch :-)

Am besten hier einwerfen (wer weiss, wer weiss):
http://trac.osgeo.org/grass/
-> enhancement ticket

Bitte mit der Shape Datei (deren .prj Datei uebrigens inkorrekt ist, sollte es
UTM oder GK sein?).

Gruesser
Markus