Ich werde anfangen, Programme zu erstellen, um geografische Daten von einem PostGIS-Server zu verarbeiten, und werde GDAL verwenden. Nach Ihrer Erfahrung mit der besten Sprache, um damit zu programmieren? Ich kann in Perl und Python programmieren, möchte aber die Sprache mit weiteren Codeteilen zur Wiederverwendung, Beispielen, Bibliotheken usw. kennen.
Ich entwickle in Python und verwende GDAL von OSGEO, um Raster und Shapefiles zu manipulieren und mit ihnen zu interagieren. Ich möchte ein Shapefile mit Punkt-Features in ein Oberflächen-Raster interpolieren. Im Moment verwende ich die Methode 'RasterizeLayer', die einen Wert aus dem Punkt-Feature in das Raster (das mit allen Knotendatenwerten …
Ich muss Python verwenden, um eine große Kreisentfernung zu erstellen - sowohl eine Zahl als auch vorzugsweise eine Art 'Kurve', mit der ich eine clientseitige Karte zeichnen kann. Das Format der Kurve ist mir egal - sei es WKT oder ein Satz von Koordinatenpaaren - aber ich möchte nur die …
Ich habe 2 Geodatenrahmen: import geopandas as gpd from shapely.geometry import Point gpd1 = gpd.GeoDataFrame([['John',1,Point(1,1)],['Smith',1,Point(2,2)],['Soap',1,Point(0,2)]],columns=['Name','ID','geometry']) gpd2 = gpd.GeoDataFrame([['Work',Point(0,1.1)],['Shops',Point(2.5,2)],['Home',Point(1,1.1)]],columns=['Place','geometry']) und ich möchte den Namen des nächsten Punktes in gpd2 für jede Zeile in gpd1 finden: desired_output = Name ID geometry Nearest 0 John 1 POINT (1 1) Home 1 Smith 1 …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Ich interessiere mich für die Entwicklung einer …
Ich suche in Python einen Algorithmus, eine Lösung auf hoher Ebene oder sogar eine Bibliothek, mit deren Hilfe ich feststellen kann, ob sich zwei Polygone überschneiden. Ich habe die Eckpunkte der beiden Polygone (Dies sind einteilige Polygone ohne Löcher) in zwei verschiedenen Arrays. Die Polygone sind 2D (dh nur X- …
Wie kann ich Bibliotheken von Drittanbietern für QGIS-Plugins unter Windows verwenden? Ich habe ein Plugin entwickelt, das Rasterio und Numpy für einen Kunden verwendet, aber er hat Probleme, Rasterio und Numpy zu installieren. Eigentlich waren Rasterio und Numpy auf dem Hauptsystem Python (C: \ Python27) installiert, aber ich brauche QGIS …
Ich versuche, ein eigenständiges Python-Skript in Windows 7 zu schreiben, das qgis.core und verschiedene andere qgis-Bibliotheken verwendet. Ich habe hier eine alte Frage zu diesem Thema gefunden: Eigenständige Python-Skripte mit PyQGIS schreiben? und folgte seinem Rat, indem er das Handbuch hier verwendete: http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications Der dort vorgeschlagene Code lautet: set PYTHONPATH=c:\qgispath\python …
Ich möchte Fokusstatistiken für jede Zelle eines Rasters in der Nähe eines bestimmten Kriteriums berechnen. Hintergrund - Ich habe drei binäre Raster, die jeweils einen bestimmten Vegetationstyp repräsentieren. Ich möchte die prozentuale Abdeckung jedes Vegetationstyps innerhalb von (z. B.) 20 km ^ 2 einer Zelle in meinem Untersuchungsgebiet (Summe / …
In Python habe ich mit GDAL die Projektion eines Rasters wie folgt als WKT-Zeichenfolge extrahiert: wkt = dataset.GetProjection() # wkt is 'PROJCS["GDA_1994_Transverse_Mercator",GEOGCS["GDA_1994",DATUM["GDA_1994",SPHEROID["GRS_1980",6378137,298.2572221010002],TOWGS84[0,0,0,0,0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]' Mit der WKT-Zeichenfolge kann ich eine SpatialReference-Instanz wie folgt erstellen: src = osr.SpatialReference() src.ImportFromWkt(wkt) Das ist einfach peasy. Ich kann mehrere Parameter der Projektion srcwie die UTM-Zone usw. …
Ich besitze ein unbemanntes Luftfahrzeug (UAV, auch Drohne genannt) und möchte damit ein digitales Höhenmodell und ein Orthomosaik auf einer kleineren Fläche (10 km2) erstellen. Meine Plattform kann überlappende Bilder mit einer Höhe von etwa 120 Metern (400 Fuß) erstellen. Mehrere kommerzielle Produkte scheinen vollständige Lösungen zu bieten. z.B. Pix4D …
Ich frage mich, ob es Python Open-Source-GIS-Bibliothek gibt, die APIs zum Aufrufen von WMS / WFS von einem anderen GIS-Server (z. B. GeoServer) unterstützt und dann die Antwortdaten (WMS-Grundkarte und WFS-Ebene) als Bilder speichert. irgendwelche Empfehlungen? danke für eventuelle eingaben! UPDATE : Was ich versuche, ist ein Kartendruckdienst, bei dem …
Dieser Beitrag ist ein Community-Wiki . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten akzeptiert. Ich entwickle Code in Python und möchte die GDAL / OGR-Python-Bindungen verwenden. Was ist das Minimum, das ich installieren muss, um die GDAL- und OGR-Python-Bindungen zu verwenden? Was ist …
Ich habe ein kleines Problem mit der Python-OGR-API. Ich versuche, alle Koordinaten jedes Scheitelpunkts des äußeren Rings eines Polygons abzurufen. Das habe ich bisher: import osgeo.ogr import glob path = "/home/woo/maps/" out = path + 'output.txt' file = open(out,'w') for filename in glob.glob(path + "*.shp"): ds = osgeo.ogr.Open(filename) layer1 = …
Ich sehe ziemlich oft in Python GDAL-Code, dass Leute Datensätze am Ende ihres Skripts schließen. Warum ist es sinnvoll, einen Datensatz in Python GDAL zu schließen? Gibt es irgendwelche Konsequenzen, wenn ich es nicht tue? import gdal # open dataset ds = gdal.Open('test.tif') # close dataset ds = None
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.