Heckenflächen zu Linie

Gibt es einen Weg aus Hecken, die als Fläche digitalisiert wurden, automatisch Linien abzuleiten, die in der Mitte des Polygons liegen.
Ja, mit der Funktion "Find centerlines of streets, rivers etc." der Extension Polytool von Johannes Weigel.
Danke werde es gleich mal ausprobieren
Ja, ganz "automatisch" geht's im Polytool aber leider nicht weil man jedes Polygon "andigitalisieren" muss (soweit ich weiß, gibt's kein Batch und die Skripte sind verschlüsselt). Eine bessere Möglichkeit hab ich aber bisher nicht gefunden.

Noch eine Idee: Unter gewissen Voraussetzungen wäre es möglich, zu versuchen, die Heckenpolygone in ein Grid und dieses dann wieder in ein Linienshape zu verwandeln.
...
Noch eine Idee: Unter gewissen Voraussetzungen wäre es möglich, zu versuchen, die Heckenpolygone in ein Grid und dieses dann wieder in ein Linienshape zu verwandeln.


Kannst du bitte genauer erklären. Die Ergebnisse mit Polytoll sind nämlich nicht besonders gut.
OK, aber ich sage dir gleich, dass das ein recht krudes Behelfsverfahren mit einigem Herumprobieren sein kann. Solche Sachen mach ich normalerweise lieber in der Firmendunkelkammer statt es in die WWWelt hinauszutrompeten. Aber jut. Sicherlich wäre es schöner, wenn hier jemand noch was einfacheres wüsste...

Also, folgendes könntest du mal versuchen (hab's mit hinreichend vernünftigen Ergebnissen schon so gemacht):

- aus dem Polygonthema ein Raster mit beliebigem Valuesfeld (beispielsweise einer durchlaufenden 1) erstellen

- die Rasterauflösung sollte ca. ein Drittel der Heckenbreite betragen

- jetzt brauchst du die Avenue-Request 'aGrid.Thin', die z.B. in den Grid Generalization Tools umgestzt ist

- Nun "verdünn" das Grid über 'Generalize Grid | Thin...' auf eine Rasterzelle (mit den Einstellungsmöglichkeiten wäre evtl. ein wenig herumzuprobieren)

- Mit dem Script "ras2vectLine.ave" aus dem Download Raster to Vector Conversion kannst du aus diesem Grid nun ein Linienshape erzeugen

Das war's dann. Wenn was unklar ist, sag Bescheid.

Viel Erfolg!