Questions tagged «spatialite»

SpatiaLite是SQLite的空间扩展,提供矢量地理数据库功能。

2
使用QGIS虚拟层的多边形相交
我正在尝试通过使用虚拟层来使QGIS中的多边形几何图形相交: 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; 不幸的是,sbqry.rowid AS gid返回NULL而不是自动递增值。 有人知道如何创建名为“ gid”的唯一标识符列吗?据我所知,虚拟层是基于SQLite / Spatialite的。

2
将QGIS的多层保存到SpatiaLite数据库?
每次我将QGIS中的一个图层保存为一个空间对象时,它都会坚持创建一个新的数据库(如果您选择一个现有的数据库,则会询问您是取消还是替换)。 我想将项目的所有层打包到单个spacespaceite db中进行分发。 我认为我可以使用本机的sqlite工具来组合单个文件中的图层,但是不必这样做会很不错。
10 qgis  spatialite 

4
在SpatiaLite中找到具有点位置的两个表之间的最近邻居?
我今天开始与SpatiaLite玩,已经偶然发现了一个问题。 对于tableOne中存储的每个点位置,我想从tableTwo中选择一个最近的(线性距离)点。 到目前为止,我想出了一个使用VIEW的笨拙解决方案: CREATE VIEW testview AS SELECT A.id , B.myValue, Distance(A.Geometry, B.Geometry) AS distance FROM tableOne AS A, tableTwo AS B WHERE distance < 10000 ORDER BY A.Id, distance; 然后: SELECT * FROM testview WHERE distance = (SELECT MIN(distance) FROM testview AS t WHERE t.id = testview.id) 似乎能胜任。 两个问题: …

2
如何在QGIS中使用Natural Earth SQLite数据库?
我刚刚从http://www.naturalearthdata.com/downloads/下载了SQLite格式的Natural Earth数据。我以为这将是一个SpatiaLite数据库,但事实并非如此!QGIS无法将其识别为空间数据库。OGR应该支持读取几何形状,即使存储在纯SQLite数据库中也是如此,但是QGIS不会对SpatiaLite使用OGR吗? SQLite数据库确实具有geometry_columns和spatial_ref_sys表。有什么方法可以将其转换为完整的SpatiaLite数据库?

1
Spatialite如何处理并发访问?
我了解Spatialite旨在一次由单个用户/机器使用。但是,如果数据存储在服务器上,则不能保证另一台计算机上的某人也不会打开相同的数据库并使用它。有没有人对QGIS和spacespaceite如何在多用户环境中做出反应有任何经验。在大多数情况下,该层将是只读层。QGIS允许多个人读取相同的shapefile,这是类似的情况。如果同时打开多个编辑会话会怎样?

3
Spatialite真的很慢吗?
我在SpatiaLite中有数千个多边形。我正在尝试执行“接触”查询: select map1.* from map1,map2 where touches(map1."Geometry",map2."Geometry") 哇,慢吗? 但是,如果我要求它仅对map1中的一个地块进行处理,则它的运行速度非常快。 select map1.* from map1,map2 where touches(map1."Geometry",map2."Geometry") and map1."ROWID" = 753 我确实希望第一个查询的运行速度会变慢,但是它的运行速度却惊人地慢。它在SQLServer,Manifold GIS和PostGIS中运行非常快。Spatialite真的效率低下吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.