Sto cercando di calcolare l'area di un poligono nel mio script Python. Creo un nuovo poligono dall'unione di due insieme e vorrei aggiungere l'area del poligono risultante a un campo nel file di output. Il poligono viene archiviato in un file di forma regolare e viene proiettato. Area preferibilmente in …
Sto cercando di completare una selezione per attributo in Python ma in base alla domanda se un attributo è presente in un elenco. Una query del genere nella sua forma più semplice dovrebbe essere qualcosa del genere: qry = " \"OBJECTID\" in oid_list" arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry) ma tale approccio restituisce …
Ho una tabella con 8 colonne e ~ 16,7 milioni di record. Devo eseguire una serie di equazioni if-else sulle colonne. Ho scritto uno script usando il modulo UpdateCursor, ma dopo qualche milione di dischi ha esaurito la memoria. Mi chiedevo se esiste un modo migliore per elaborare questi 16,7 …
Ho una sceneggiatura che desidero eseguire su base mensile senza che sia necessario aprirla ed eseguirla. Ho fatto riferimento a tutte le pagine Web che posso trovare su Utilità di pianificazione di Windows e ho seguito le loro istruzioni. Tuttavia, l'esecuzione dello script dall'Utilità di pianificazione aprirà lo script solo …
Ho notato di recente che Python utilizza solo un core alla volta per funzionare. C'è un modo, forse build o comandi speciali, per farlo usare tutte le risorse (secondo core)?
Vorrei essere in grado di convertire una singola funzione (o potenzialmente molte funzionalità) in un livello ArcGIS in formato Well Known Text (WKT) durante un'operazione di geoprocessing usando Python e ArcPy (nessun modulo non ArcPy). Lo scopo è quindi passare il WKT su SQL Server Spatial ed eseguire ulteriori elaborazioni …
Sto combattendo con l'aggiunta di livelli al sommario da qualche tempo. Sono riuscito a aggiungere singoli livelli ma devo scorrere in una cartella e aggiungere tutti i livelli. Shapefile che non riesco ad aggiungere affatto. Solo file di livello. Di seguito è riportato il codice di dove mi trovo: for …
Qual è la migliore struttura organizzativa per la condivisione del codice Python ArcGIS e degli strumenti di geoprocessing? O addirittura, la condivisione di codice e strumenti di condivisione sono domande separate? Esri ha un metodo per distribuire la struttura degli strumenti , pubblicato per Arcgis 9.3 e 10.0: Tuttavia, in …
Sto usando ArcGIS 10.1 e desidero creare un nuovo raster basato su due raster preesistenti. Il RasterToNumPyArray ha un buon esempio che voglio adattarsi. import arcpy import numpy myArray = arcpy.RasterToNumPyArray('C:/data/inRaster') myArraySum = myArray.sum(1) myArraySum.shape = (myArray.shape[0],1) myArrayPerc = (myArray * 1.0)/ myArraySum newRaster = arcpy.NumPyArrayToRaster(myArrayPerc) newRaster.save("C:/output/fgdb.gdb/PercentRaster") Il problema è …
Ho scritto uno script Python che esegue un join spaziale e alcuni semplici calcoli. Il mio problema è con l'impostazione della regola di unione per un campo specifico e lasciando il resto dei campi così com'è. Ad esempio, ho un campo di popolazione che quando unito per posizione spaziale utilizza …
In uno script Python, eseguo il ciclo tra migliaia di file Excel e utilizzo arcpy.MakeTableView per creare viste della tabella di memoria dal primo foglio di calcolo in ciascun file. Come si elimina il riferimento alla vista in memoria? Ho provato a eliminare la variabile che memorizza il nome della …
Mi chiedevo se qualcun altro nella comunità qui ha tentato di utilizzare la multi-elaborazione per analisi spaziali. Vale a dire che sto cercando di scorrere una serie di raster, creare un lavoro multiprocessore per ciascuno ed eseguirli attraverso una serie di passaggi di geoprocesso all'interno di una funzione def. Qualcosa …
Ho uno script che esegue la scansione di una directory e genera informazioni di base sui dati raster come il nome del file, il formato, il numero di bande, ecc. Ho bisogno di un modo per farlo in modo che se la directory non contiene dati raster (cioè qualsiasi altra …
Ho uno script arcpy per ArcGIS 10.0 che ha due sezioni funzionali principali. L'utente può scegliere se eseguire o meno la seconda sezione. Se l'utente sceglie di NON eseguire la seconda sezione, desidero semplicemente eseguire una funzione di pulizia ed uscire dallo script con un sys.exit (0) senza avere un …
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.