Als «python» getaggte Fragen

Python ist eine Open Source interpretierte Programmiersprache, die in vielen GIS-Programmen verwendet wird.

1
GDAL-Polygonisierung in Python Erstellen eines leeren Polygons?
Ich habe Probleme bei der Verwendung der Polygonize-Funktion in Python. Das Kochbuchbeispiel hierfür finden Sie hier . Der relevante Teil meines Codes ist: sourceRaster = gdal.Open('myraster.tif') band = sourceRaster.GetRasterBand(1) bandArray = band.ReadAsArray() outShapefile = "polygonized" driver = ogr.GetDriverByName("ESRI Shapefile") if os.path.exists(outShapefile+".shp"): driver.DeleteDataSource(outShapefile+".shp") outDatasource = driver.CreateDataSource(outShapefile+ ".shp") outLayer = outDatasource.CreateLayer("polygonized", srs=None) …
12 python  gdal 

2
Erstellen von Shapely MultiPolygons aus Shapefile MultiPolygons
Ich lese ein Shapefile mit Fiona: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] Dies gibt mir ein Diktat mit einer Liste von Koordinatenlisten und dem Typ 'MultiPolygon'. Ich bin mir jedoch nicht sicher, wie ich die Koordinatendaten zum Erstellen eines Shapely MultiPolygon verwenden …
12 python  shapely  fiona 

3
Python-Äquivalent von gdalbuildvrt
Gibt es eine Möglichkeit, dieselbe Aufgabe wie das Dienstprogramm gdalbuildvrt mithilfe von GDAL-Python-Bindungen auszuführen? Bisher habe ich keine andere Möglichkeit gefunden, als ein vrt eines einzelnen Datasets zu erstellen und die XML manuell zu bearbeiten. Ich möchte ein vrt aus mehreren Rastern erstellen (im Wesentlichen ein Mosaik ausführen). Ist das …

4
Verwenden von Shapely: Übersetzen zwischen Polygonen und MultiPolygonen
[EDIT: Die Lösung hierfür bestand einfach darin, OGR zum Lesen von Shapefiles zu verwenden. Siehe das Beispiel von geographika.] In einem ESRI-Shapefile gibt es keinen Unterschied zwischen Polygonen und MultiPolygonen. Darüber hinaus gibt es keine explizite Unterscheidung zwischen Innenlöchern und Außenringen (abgesehen von der "Händigkeit" eines bestimmten Polygons). Nachdem ich …


5
Rohdaten in Geopandas einlesen
Ist es möglich, Rohdaten in a geopandas GeoDataFrame, a la a einzulesen pandas DataFrame? Zum Beispiel funktioniert Folgendes: import pandas as pd import requests data = requests.get("https://data.cityofnewyork.us/api/geospatial/arq3-7z49?method=export&format=GeoJSON") pd.read_json(io.BytesIO(r.content)) Folgendes nicht: import geopandas as gpd import requests data = requests.get("https://data.cityofnewyork.us/api/geospatial/arq3-7z49?method=export&format=GeoJSON") gpd.read_file(io.BytesIO(r.content)) Mit anderen Worten, ist es möglich, Geodaten zu lesen, die …

1
Treiber von Fiona
Welche Treiber hat das Python-Paket fiona? Wenn ich das Handbuch überprüfe , heißt es [...] and the possible formats are enumerated in the fiona.drivers list. jedoch, wenn ich Python eingebe from fiona import drivers print drivers > <function drivers at 0x108763050> Wie kann ich das "untersuchen"?
12 python  fiona 

1
Wie werden Druckbefehle über Python Script angezeigt, während das Plugin für QGIS programmiert wird?
Gibt es eine Möglichkeit, durch Ausführen eines für QGIS erstellten benutzerdefinierten Plugins eine Python-Shell anzuzeigen, wenn das Plugin ausgeführt wird, wie z. B. ein Debug-Bildschirm? Ich frage dies, um zu wissen, ob es eine Möglichkeit gibt, Druckbefehle über ein Python-Skript anzuzeigen, während ein Plugin für QGIS programmiert wird.


2
Python kann kein Shapefile lesen
Ich versuche, ein Shapefile mit Jupyter-Notizbuch zu öffnen, aber ich kann es nicht zum Öffnen bringen. Das Shapefile befindet sich im selben Ordner wie meine Arbeitsmappe, und Python kann es nicht identifizieren, selbst wenn ich den vollständigen Pfad verwende. import shapefile as shp import matplotlib.pyplot as plt sf = shp.Reader(r'C:\Users\Public\Documents\1-11-99n.shp') …
11 python  shapefile 

1
QGIS Export Composer als PDF in Python
Ich habe ein QGIS-Projekt, das einen Komponisten enthält. Wenn ich in die GUI gehe, kann ich sie natürlich als PDF usw. exportieren. Für mein Make-Skript möchte ich dies jedoch über ein Python-Skript erledigen lassen. Vom Online-Lesen hier ist mein Versuch: #!/usr/bin/env python import sys from qgis.gui import QgsMapCanvas, QgsLayerTreeMapCanvasBridge from …
11 qgis  python  pyqgis  pdf 



1
So greifen Sie von meiner virtuellen Umgebung aus auf das QGIS-Modul zu
Ich verwende Ubuntu 14.4 und habe eine virtuelle Python-Umgebung installiert. Dann habe ich mehrere Python-Bibliotheken installiert (gdal, lxml, psycopg2 usw.) Auch in meinem System habe ich das Modul für QGIS. Wenn ich also Python eingebe, kann ich dieses Modul importieren als: import qgis.core Aber wenn ich versuche, dasselbe über meine …
11 qgis  python 

2
So legen Sie mit Python Transparenz für mehrere Rasterwerte fest
Mit dem folgenden Code kann ich 100% Transparenz auf den Rasterwert 0 setzen: map=None for lyr in QgsMapLayerRegistry.instance().mapLayers().values(): if lyr.name() == "some_layer": map= lyr tr=None tr=QgsRasterTransparency() tr.initializeTransparentPixelList(0) map.renderer().setRasterTransparency(tr) map.triggerRepaint() Wie kann ich zwei Werte (0 und 8) so definieren, dass sie 100% transparent sind? Wenn ich die Befehle des letzten …

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.