Ich habe ein Vektorraster mit Linien erstellt. Die Netzabdeckung beträgt 100 km x 100 km und die Linien befinden sich in vertikalen und horizontalen Abständen von 1000 Metern. Jede Linie im Raster wird durch zwei Eckpunkte definiert, einen an jedem Ende, und jede Linie hat ein Ordinatenattribut zum Beschriften.
Mein Wunsch ist es, Eckpunkte zu den Linien hinzuzufügen, so dass jede Linie Eckpunkte in Abständen von (sagen wir) 500 Metern hat. Weiß jemand, wie man das macht?
Hintergrund ist, dass das Raster auf OpenLayers angezeigt wird und angesichts der Seltsamkeit von Google Mercator die Linien in regelmäßigen Abständen mit Scheitelpunkten am Boden befestigt werden müssen. Eine andere offensichtliche Verwendung für die Fähigkeit, Eckpunkte zu Gitterlinien hinzuzufügen, wäre auch, schön gekrümmte Lat / Lon-Raster für projizierte Karten zu erstellen.
Antworten:
In Qgis 1.8.0 gibt es eine Verdichtungsfunktion, aber ich weiß nicht, ob sie einen Entfernungsparameter wie in Arcgis hat
quelle
Wenn ich Sie richtig verstehe, möchten Sie Mittelpunkte hinzufügen (als Ihr Beispiel). Ich würde:
Für jede andere Fraktion müsste der Prozess mehrmals wiederholt werden, so dass er alles andere als effizient ist. Ich würde wahrscheinlich auf die Skripterstellung von PostGIS und seiner ST_Split- Funktionalität zurückgreifen .
quelle