Ormai uso Postgis 2.0 da 3/4 di anno e, sebbene mi diverta molto, l'eccessivo tempo di elaborazione delle query lo ha reso sostanzialmente inutilizzabile per il mio caso d'uso. Tendo a fare un forte geoprocessing su set di dati comunali che spesso hanno centinaia di migliaia di multipoligoni. Questi multipoligoni …
Ho un database raster in postgresql / postgis con queste colonne: (ID, rast, data_of_data) . 'rast' è la colonna che ha file raster in formato WKT. Una query di esempio per trovare il valore DN di un punto nel sistema WGS84 (30.424, -1.66) e per il 2002-01-09 è la seguente: …
Ho circa 75 milioni di record in un database di SQL Server 2008 R2 Express. Ciascuno è un lat long corrispondente ad un certo valore. La tabella ha una colonna geografica. Sto cercando di trovare un vicino più vicino per una determinata latitudine (punto). Ho già una query con l'indice …
Ho un tavolo con circa 2 milioni di dischi. Creo un indice spaziale, usando le impostazioni predefinite diverse dal riquadro di selezione. Ho notato che alcune query sono estremamente veloci e altre estremamente lente. Il fattore determinante appare alla dimensione del poligono utilizzato nella query. Su aree di ricerca più …
Sono curioso di sapere come le strutture di dati interne e il meccanismo di memorizzazione dell'indice spaziale GiST in Postgis. In Oracle, mi piaceva mostrare come gli indici SDO fossero "solo un'altra tabella" e come i livelli fossero attributi degli indici e le bbox delle geometrie indicizzate fossero archiviate come …
Ho difficoltà a comprendere l'uso degli indici spaziali con RTree. Esempio: ho 300 punti bufferizzati e ho bisogno di conoscere l'area di intersezione di ciascun buffer con un file di forma poligonale. Il file di forma poligonale ha> 20.000 poligoni. Mi è stato suggerito di utilizzare indici spaziali per accelerare …
Ripubblicazione di una domanda posta su Stack Overflow quando è stato suggerito che questo sarebbe un forum migliore. Sto provando un piccolo esperimento a spingere un set di dati che non è geospaziale ma si adatta abbastanza bene e sto trovando i risultati un po 'inquietanti. Il set di dati …
Ho i dati OpenStreetMap per i Paesi Bassi caricati in un database PostGIS (PostgreSQL 8.3 / PostGIS 1.3.3) usando lo schema dell'osmosi . Ciò significa che tutti i tag sono memorizzati in un campo hstore . Oltre all'indice GIST che l'osmosi crea sul campo della geometria, ho creato un ulteriore …
Non riesco a far funzionare PostGIS 2.1 su PostgreSQL 9.3.5 per utilizzare un indice spaziale anche per le query più semplici. L' intero set di dati è di 8 milioni di punti (griglia di conteggio della popolazione da qui) . La tabella viene creata come CREATE TABLE points ( population …
Sto cercando di creare un indice spaziale per alcuni shapefile utilizzando l'API Qgis. Ho seguito i passaggi descritti nel blog di Nathan Woodrow ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ) e funziona benissimo : layer = QgsVectorLayer(path, name, 'ogr') idx = QgsSpatialIndex() all_features = layer.getFeatures() map(idx.insertFeature, all_features) Il mio problema è che non ho …
Il ricettario PyQGIS spiega come impostare l'indice spaziale ma spiega solo la metà del suo utilizzo: crea indice spaziale: il codice seguente crea un indice vuoto index = QgsSpatialIndex() aggiungi funzionalità all'indice: l'indice accetta l'oggetto QgsFeature e lo aggiunge alla struttura dati interna. È possibile creare manualmente l'oggetto o utilizzarne …
Ho caricato un certo numero di shapefile usando SPIT (plugin QGIS) nel mio database PostGIS. A questi livelli non è stato creato un indice spaziale durante il caricamento. Mi chiedo se esiste un modo per creare un indice spaziale per ogni livello nello schema senza scrivere una query per ogni …
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.