Hallo,

Christoph Wagner wrote:
Ich hoffe mal wir können das mit den Grenzen jetzt noch mal ganz in Ruhe
angehn. Bitte ladet kein Zeug hoch, bevor das nicht hübsch ist und
geprüft wurde! Warten wir mal ab, ob Frederik noch ein paar nützliche
Skripte findet und dann machen wir das richtig.

Also ich hab jetzt erstmal alle die existierenden Importe rausgeloescht. Wenn noch irgendwo was uebrig ist, bitte die Changeset-Id durchgeben, dann kuemmer ich mich drum.

Damals bei den Infas-Daten haben wir das so gemacht (ich musste das auch erst wieder rauskramen, konnte mich so ad hoc nicht dran erinnern):

Wir hatten ein Shapefile mit Polygonen als Ursprung. Jochen hat das in die PostGIS geladen und in einer Schleife dann die Schnittmenge jedes denkbaren Polygon-Paars gebildet. Diese Schnittmenge ist leer, wenn die beiden Gebiete sich nicht beruehren, oder genau die Grenzlinie zwischen den beiden Gebieten. Das Resultat war also ein Datensatz, der aus lauter Linien (nicht Polygonen) bestand, und jede Linie hatte die Info, welche zwei Gebiete sie trennt.

Das wurde dann wieder in ein Shapefile exportiert, und ich habe hier ein arg modifiziertes shp2osm.pl, das dieses Shapefile einliest und automatisch feststellt, welche Ringe fuer welche Gebiete gebildet werden muessen. Jede Grenzlinie wird dabei als ein Way zu OSM hochgeladen, und am Ende eben noch die Relationen.

Das Skript muesste sicher an Eure Gegebenheiten angepasst werden, und ich lass mir von Jochen nochmal sagen, was er genau im PostGIS gemacht hat. Wenn unter Euch irgendjemand mit Perl gut kann, dann schicke ich Euch einfach das Skript und die Beispieldaten von damals, dann kriegt ihr das selber hin. Oder wenn ihr Euch das nicht traut, dann schickt mir das Shape und ich versuche mich mal am Import.

Bye
Frederik

_______________________________________________
Dresden mailing list
[email protected]
http://lists.openstreetmap.de/mailman/listinfo/dresden

Antwort per Email an