Geografisches Informationssystem

Fragen und Antworten für Kartographen, Geographen und GIS-Experten

1
Leistung von PostGis vs Oracle Spatial 11g
Ich habe ein Leistungsproblem beim Aktualisieren einer Tabelle in Oracle Spatial 11G, während 63.000.000 Punkte in das WKT-Format konvertiert werden. Ich habe auch einen Vergleich mit Postgres gemacht. Sowohl Postgres als auch Oracle werden auf zwei virtuellen Maschinen ausgeführt, die auf demselben Server gehostet werden. Postgres: Prozessoren 12, RAM 64 …

1
Drehen Sie die Markierungslinie des Geometriegenerators in Abhängigkeit von der Kartenprojektion QGIS
Ich möchte die Markierungslinie aus der Geometriegeneratorfunktion drehen: Die Sache ist, dass ich mithilfe des Geometriegenerators eine Linie über make_line erstelle und Punkte die berechneten Werte sind (basierend auf Werten in Attributtabellenfeldern - in der Asia Lambert Conformal Conic-Projektion EPSG: 102027). Der empfangene Linienstreifen muss ein Rechteck sein (parallel zum …


1
Schneiden Sie ein Raster mit Rasterio und Geopandas
Ich beschneide eine Reihe historischer Luftbilder. Diese Fotos haben große schwarze Bereiche an den Rändern (Wert 0). Es gibt jedoch auch gültige Daten mit einem Wert von 0. Der Workflow, den ich verwende, ist: Laden Sie das Raster mit Rasterio Polygonisieren Sie das Raster mit rasterio.features.shapes () Identifizieren Sie Polygone …

1
Umgang mit NODATA_VALUE des ASCII-Rasters im qgis2threejs-Plugin?
Für ein Projekt habe ich die oberen und unteren Grenzen geologischer Schichten im Untergrund modelliert. Die resultierenden Raster werden als ASCII-Dateien mit einem NODATA_VALUEWert von -999 gespeichert. Wenn ich jedoch die ASCII-Datei mit dem qgis2threejs-Plugin visualisiere, werden die Pixel oder Zellen nodataals 0 angezeigt (siehe Bilder unten). Kann das Plugin …

3
Raster mit GDAL neu klassifizieren?
Ich suche ein Tool aus der GDAL, mit dem ein Raster mit mehreren diskreten Werten neu klassifiziert werden kann. Bisher habe ich Reclassify-Raster mit GDAL und Python gefunden . Es scheint jedoch, dass hier nur einzelne Werte behandelt werden können. Gibt es so etwas wie ein natives Tool aus der …

2
Schätzung der Auflösung von Vektordaten?
Ich habe einen alten Vektordatensatz mit Polygonen erhalten, die einen Kontinent abdecken. Die Daten wurden zunächst im Maßstab 1: 5 000 000 auf Papier veröffentlicht und später digitalisiert. Ich habe keine Originaldaten und keine Informationen über die Vektorisierung oder Metadaten. Ich denke, dass der Abstand zwischen den Eckpunkten und nicht …


1
Ändern des Anzeigenamens der Ebene mit PyQGIS?
Ich habe mehrere Stapelebenen stapelweise verarbeitet und jetzt wird der Anzeigename für jede Datei beim Zugriff auf die layer.name()Funktion in QGIS "aufgelöst" . Ich habe in dieser Antwort von underdark zu Ändern des Layernamens des Ausgabevektors aus dem Verarbeitungsskript in QGIS gelesen . , dass ich den Namen auf den …
8 pyqgis  layers 

1
Die TPS-Spline-Methode ogr2ogr erzeugt einen progressiven Fehler
Ich versuche, ein Shapefile mithilfe der Spline- Transformation von ogr2ogr mit cmd-Befehlen wie den folgenden anzupassen : C:\OSGeo4W64\bin\ogr2ogr.exe -f "ESRI Shapefile" C:\path\output.shp -tps --optfile C:\path\gcp.txt C:\path\input.shp Ich habe mehr als 1000 Kontrollpunkte (sie befinden sich also in einer separaten Datei ). Und ich habe seltsame Probleme mit der Präzision dieser …

2
Verwenden Sie raster2pgsql in der Python-Konsole von QGIS?
Ich muss GeoTiFF-Dateien in eine PostGIS / PostgreSQL-Datenbank hochladen und bin neu in raster2pgsql. Wie führe ich einen Befehl raster2pgsql in der Python-Konsole aus? import psycopg2 import subprocess db_name = 'enter_qgiscloud_db' db_host = 'db.qgiscloud.com' db_user = 'enter_qgiscloud_user' db_password = 'enter_qgiscloud_pw' conn = psycopg2.connect( "dbname={0} host={1} user={2} password={3}".format( db_name, db_host, db_user, …

1
Richtiger Weg, um den Typ der Faltblattschicht zu bestimmen?
Was ist der richtige (oder empfohlene) Ansatz zur Identifizierung eines Layertyps in Leaflet / Javascript? Ich kann erfolgreich verwenden layer instanceof, aber das funktioniert nur, wenn Sie den Typ zur Entwurfszeit kennen (was normalerweise der Fall ist). map.eachLayer(function(layer) { console.log('_leaflet_id=' + layer._leaflet_id + ' is layer type= '+ getLayerTypeName(layer)); function …


1
So aktivieren Sie ein Leaflet Draw-Tool programmgesteuert
Ich verwende das Steuerelement zum Zeichnen von Flugblättern und möchte ein bestimmtes Werkzeug (Polygon zeichnen) mit JavaScript aktivieren / aktivieren, damit dieses Werkzeug beim Laden der Seite aktiv ist. Ist das möglich? https://stackoverflow.com/a/17144318/906814 zeigt, wie Sie das Steuerelement umgehen und direkt mit dem Zeichnen beginnen. Stattdessen möchte ich das vorhandene …

1
Wie kann ich die "on-the-fly" -Funktionalität mit PyQGIS aktivieren?
Bevor QgsMapRendererwir OTF aktivieren wollten, haben wir folgenden Code verwendet: canvas = QgsMapCanvas() canvas.mapRenderer().setProjectionsEnabled(True) Derzeit QgsMapRendererist in zwei Klassen unterteilt QgsMapSettingsund QgsMapRendererJob. Ich habe einige Nachforschungen angestellt, aber ohne Erfolg. Wie können wir das jetzt erreichen?
8 pyqgis  qgis-3 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.