Ich muss eine gleichmäßig verteilte Reihe von Punkten innerhalb einer Reihe von seltsam geformten Polygonen erstellen (früher Quadrate, jetzt Quadrate mit Donutlöchern).
Die Art und Weise, wie ich dieses Problem bisher gelöst habe, besteht darin, ein Fischnetz des Polygons zu erstellen und dann den Schwerpunkt jeder Einheit zu verwenden, die das Fischnetz erstellt.
Das Problem ist jedoch komplexer geworden und ich habe jetzt komplexere Polygone. Die Schwerpunkte der Netzeinheiten sind nicht mehr gut genug.
Ich habe versucht, die Polygone in ein Raster zu konvertieren und dann das Werkzeug Teilen für Raster zu verwenden und eine Ausgabe mit einer bestimmten Anzahl von Einheiten gleicher Fläche zu erstellen, aber das funktioniert nicht, da meine Eingabevektordaten nicht über die erforderlichen Daten verfügen vaues, damit dieser Rasterprozess ordnungsgemäß ausgeführt wird.
Ich arbeite mit Arc 9.3 (habe aber auch Zugriff auf mehrere andere Softwarepakete)
quelle
Antworten:
Wenn Sie in QGIS das fTools- Paket installieren , besteht die Möglichkeit, "reguläre Punkte" zu generieren (Tools -> Recherchetools -> reguläre Punkte).
quelle
Sie können dies in PostGIS mit einer Abfrage wie der folgenden tun:
Sie können es bei postgisonline mit diesem Beispiel ausprobieren :
Fügen Sie die Abfrage oben in das Textfeld oben ein und drücken Sie die Map1-Taste. Sie können auch "Seen" aus der Hintergrund-Dropdown-Liste auswählen, um das Polygon anzuzeigen, das zum Füllen mit Punkten verwendet wird.
/ Nicklas
quelle
Sie können den Lloyds-Algorithmus verwenden:
https://en.m.wikipedia.org/wiki/Lloyd%27s_algorithm
quelle