Als «fiona» getaggte Fragen

Fiona ist die neue, übersichtliche Pythonic-API von OGR

3
Der räumliche RTree-Index führt nicht zu einer schnelleren Schnittberechnung
Ich habe Code, mit dem ich feststelle, welche Shapely-Polygone / MultiPolygone sich mit einer Reihe von Shapely-LineStrings schneiden. Durch die Antworten auf diese Frage ist der Code von diesem gegangen: import fiona from shapely.geometry import LineString, Polygon, MultiPolygon, shape # Open each layer poly_layer = fiona.open('polygon_layer.shp') line_layer = fiona.open('line_layer.shp') # …

2
Geopandas Polygon in Matplotlib-Patches Polygonkonvertierung
Leider ist das Plotten von Geopandas extrem langsam und erfordert viele Ressourcen. Daher möchte ich stattdessen matplotlib zum Plotten verwenden. Wenn ich das Shapefile mit reinem Fiona öffne und lese, kann ich die Polygone problemlos als Matplotlib-Patches extrahieren. Jetzt möchte ich den Geopandas-Datenrahmen als Ausgangspunkt verwenden, um meine Matplotlib-Polygone abzurufen. …


2
Fiona: Holen Sie sich jede Feature-Ausdehnung (Grenzen)
Ich habe in Fiona nach dem Umfang jedes Features gesucht, aber ich habe nicht herausgefunden, wie. Ich habe zu weit versucht, so etwas wie unten zu tun import fiona with fiona.open('countries/ne_10m_admin_0_countries.shp', 'r') as source: for f in source: geom = f['geometry'] print geom Ich hatte erwartet, eine Methode dafür auf …
8 python  fiona 

2
Besserer Weg, um eine Ebene mit ogr in Python zu duplizieren?
Ich teile ein großes Shapefile mit ogr in viele kleinere auf. Ich möchte einfach alle Feld- und Layer-Konfigurationsinformationen vom Original kopieren. So mache ich es jetzt: src = ogr.Open('original.shp', 0) layer = src.GetLayerByIndex(0) driver = ogr.GetDriverByName('ESRI Shapefile') ds = driver.CreateDataSource('file1.shp') dest_layer = ds.CreateLayer('layer1', srs = layer.GetSpatialRef(), geom_type=layer.GetLayerDefn().GetGeomType()) feature = layer.GetFeature(0) …
8 shapefile  ogr  fiona 

3
Zuordnung zwischen OGR- und Python-Datentypen?
Ich schreibe ein Shapefile mit OGR in Python und erstelle Felder im laufenden Betrieb aus einer Python-Datenquelle. Für die Erstellung eines neuen Felds ist ein OGR-Datentyp erforderlich. Gibt es eine Zuordnung zwischen OGR- und Python-Datentypen? Dies wäre beispielsweise die Norm: new_field = ogr.FieldDefn('MYFLD', ogr.OFTInteger) Im Idealfall: ogr_datatype = get_ogr_data_type(python_data) new_field …
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.