Sto cercando di intersecare le geometrie poligonali in QGIS usando un livello virtuale: SELECT sbqry.rowid AS gid, sbqry.geom FROM (SELECT ST_Intersection(land_parcels.geometry, flood_zone.geometry) AS geom FROM land_parcels, flood_zone WHERE ST_Intersects(land_parcels.geometry, flood_zone.geometry) AND NOT ST_Touches(land_parcels.geometry, flood_zone.geometry)) AS sbqry; Sfortunatamente, sbqry.rowid AS gidrestituisce NULL anziché i valori di auto-incremento. Qualcuno sa come creare …
Ogni volta che salvo un layer da QGIS come spazialite, insiste per creare un nuovo db (se si seleziona un db esistente, viene richiesto se annullare o sostituire). Voglio impacchettare tutti gli strati di un progetto in un unico db spatialite per la distribuzione. Immagino di poter usare gli strumenti …
Ho iniziato a giocare con SpatiaLite oggi e mi sono già imbattuto in un problema. Per ogni posizione del punto memorizzata nella tabella Uno vorrei selezionare un punto più vicino (distanza lineare) dalla tabella Due. Finora ho trovato una soluzione goffa che utilizza VIEW: CREATE VIEW testview AS SELECT A.id …
Ho appena scaricato i dati di Natural Earth in formato SQLite da http://www.naturalearthdata.com/downloads/ . Avevo supposto che questo sarebbe un database SpatiaLite, ma sembra non esserlo! QGIS non riesce a riconoscerlo come database spaziale. Presumibilmente OGR supporta la lettura delle geometrie anche se memorizzato in un semplice database SQLite, ma …
Comprendo che Spatialite è pensato per essere utilizzato da un singolo utente / macchina alla volta. Tuttavia, se i dati sono archiviati sul server, non vi è alcuna garanzia che qualcuno su un altro computer non aprirà lo stesso database e lo userà. Qualcuno ha avuto esperienza con il modo …
Ho un paio di migliaia di poligoni in SpatiaLite. Sto cercando di fare una query "tocchi": select map1.* from map1,map2 where touches(map1."Geometry",map2."Geometry") e wow, è LENTO! Tuttavia, se gli chiedo di farlo solo per un pacco in map1, funziona molto velocemente. select map1.* from map1,map2 where touches(map1."Geometry",map2."Geometry") and map1."ROWID" = …
Ho un database Spatialite con punti. Di tanto in tanto ora vengono aggiunti punti. Quale sarebbe il modo più semplice per rimuovere i duplicati in base alle coordinate?
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.