Domande taggate «python»

Python è un linguaggio di programmazione interpretato open source utilizzato in molti programmi GIS.




2
Come modificare il valore di un attributo usando QgsFeature in PyQGIS?
Vorrei aggiornare un attributo di una funzione. Tuttavia, non so aggiornarlo utilizzando l'oggetto funzione. Devo utilizzare il fornitore di dati per aggiornarlo. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it = dp.getFeatures() for i in range(0, dp.featureCount()): feat = it.next() attrs = { 2 : 30 } layer.dataProvider().changeAttributeValues({ …
12 qgis  python  pyqgis  features 

1
Poligonizzare GDAL in pitone creando poligono vuoto?
Sto riscontrando problemi nell'uso della funzione Polygonize in Python. L'esempio del libro di cucina per questo può essere trovato qui . La parte rilevante del mio codice è: 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+ …
12 python  gdal 

2
Creazione di MultiPolygon Shapely da MultiPolygons shapefile
Sto leggendo uno shapefile usando Fiona: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] questo mi dà un dict contenente un elenco di elenchi di coordinate e digitare "MultiPolygon" Tuttavia, non sono sicuro di come utilizzare i dati delle coordinate per creare un MultiPolygon …
12 python  shapely  fiona 

3
Python equivalente di gdalbuildvrt
Esiste un modo per eseguire la stessa attività dell'utilità gdalbuildvrt utilizzando i collegamenti GDAL Python? Finora non ho trovato alcun modo per farlo se non creare un vrt di un singolo set di dati e modificare manualmente l'xml. Vorrei creare un vrt da più raster (essenzialmente eseguendo un mosaico). È …


4
usando shapely: traduzione tra poligoni e poligoni
[EDIT: la soluzione a questo era semplicemente usare OGR per leggere gli shapefile. Vedi l'esempio di geographika.] In uno shapefile ESRI, non vi è alcuna distinzione tra poligoni e multipoligoni. Inoltre, non vi è alcuna distinzione esplicita tra fori interni e anelli esterni (oltre alla "mano" di un determinato poligono). …


1
Driver di Fiona
Quali driver ha il pacchetto python fiona? Quando controllo il manuale , [...] and the possible formats are enumerated in the fiona.drivers list. tuttavia, viene visualizzato quando digito Python from fiona import drivers print drivers > <function drivers at 0x108763050> Come posso guardare "in" quello?
12 python  fiona 

2
Accedere ai raster di file geodatabase (.gdb) con GDAL?
Sto lavorando a uno strumento che converte i layer raster in array per l'elaborazione con NumPy, e idealmente mi piacerebbe poter lavorare con raster che vengono impacchettati in un .gdb senza esportarli tutti (specialmente se ciò richiede ArcGIS o ArcPy coinvolgenti ). È possibile con il driver OpenFileGDB? Da quello …


2
Python non è in grado di leggere shapefile
Sto cercando di aprire un file di forma con il notebook Jupyter, ma non riesco ad aprirlo. Lo shapefile si trova nella stessa cartella della mia cartella di lavoro e Python non può identificarlo anche se utilizzo il percorso completo. import shapefile as shp import matplotlib.pyplot as plt sf = …
11 python  shapefile 

1
Compositore di esportazione QGIS come pdf in python
Ho un progetto QGIS che contiene un compositore. Ovviamente se vado nella GUI posso esportarlo come pdf ecc. Per il mio script make, anche se voglio farlo tramite uno script Python. Dalla lettura online ecco il mio tentativo: #!/usr/bin/env python import sys from qgis.gui import QgsMapCanvas, QgsLayerTreeMapCanvasBridge from PyQt4.QtCore import …
11 qgis  python  pyqgis  pdf 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.