问题标签 [spatialite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - VACUUM 导致“无法打开数据库文件”
当我尝试将新文件添加到我的数据库时,我在 Spatialite 中收到以下错误。
此代码在与 UI 线程不同的线程中运行,并执行以下代码,第 153 行标记自 GeoDataHelper.addDb。
打开数据库的代码包括:
我不明白前两个调用如何有效,但 VACUUM 不是。有任何想法吗?
java - 将“.so”库添加到我的 android studio 项目中
当我尝试将空间数据库添加到我的 android studio projet 时遇到问题。如前所述,我按照本教程https://www.gaia-gis.it/fossil/libspatialite/wiki?name=spatialite-android-tutorial我在我的项目中添加了两个文件夹:
本地空间库:它们位于我的 App 目录中名为 libs 的文件夹中,并包含用于不同平台的多个文件夹,这些文件夹包含主库,称为 libspatialite.so
包含在 jsqlite 包中的基本 API 类
尽管如此,我还是收到了这个错误:
我错过了什么吗?
ios - iOS 版 Spatialite
在过去的几天里,我一直在尝试将 Spatialite 与 iOS 一起使用。我尝试了很多东西,但没有一个奏效。我在 SpatialDBKit 方面取得了最好的进展,但是当我在此语句上运行应用程序(以 SpatilDBKit 网页为例)时,它总是失败:
它位于文件 spatialite_init.c 中的函数 spatialite_init 中。有 EXC_BAD_ACCESS 错误,我不太了解。我也尝试过使用 libspatialite-ios 的解决方案,但这已经过时并且不再起作用了。有谁知道如何解决这个问题?
python - 为什么 spatialite 返回不正确的 total_changes() - 当我不进行任何行更改时?
您可以在此处阅读有关 total_changes() 的信息: https ://www.sqlite.org/lang_corefunc.html
我在使用 python 接口到 spatialite (pyspatialite) 时看到了这个问题,但可以用 windows spatialite.exe 重现这个问题。请注意 spatialite.exe total_changes 不是 0 如预期的那样,并且随着每个 select 语句的增加而增加 - 很奇怪。它应该只为更新、插入和删除而增加。还要注意 sqlite 是正确的。任何建议表示赞赏?
python - GRASS r.in.gdal crash:procedure entry point sqlite3_rtree_geometry_callback 不能位于动态链接库 spatialite.dll
我编写了以下 python 脚本来尝试将光栅文件导入 GRASS:
但我得到了这个错误:
然后出现了这个框消息:
这意味着程序入口点 sqlite3_rtree_geometry_callback 不能位于动态链接库 C:\OSGeo4W\bin\spatialite.dll
然后出现了:
似乎 r.in.gdal 模块正如我所说的那样崩溃了。
如果我直接使用 GRASS GUI,则会出现此框消息,并且在我选择一个地图集后程序崩溃:
如何解决这个问题呢?我在WIN 8.1下使用GRASS 6.4.3、python 2.7.6
python - 在 Windows 上为 SQLite 使用空间扩展
我知道以前有人以类似的方式问过这个问题。但是,我在这方面发现的所有问题都涉及一些非常具体的系统设置,这些设置不适用于我(因为我也是如此)。
系统:
- 视窗 7 64 位
- Python 3.4 64 位
- sqlite3 2.6.0(我猜是 Python 附带的)
- Spatialite Windows 二进制文件 2.3.1(还有什么重要的吗?)
如何激活spatialite
“sqlite3”模块的扩展?
我尝试了什么(类似问题的其他人说它的工作方式):
- 从https://www.gaia-gis.it/spatialite-2.3.1/binaries.html下载:
- libspatialite-win-x86-2.3.1.zip
- proj-win-x86-4.6.1.zip
- geos-win-x86-3.1.1.zip
- libiconv-win-x86-1.9.2.zip
- 将它们全部解压缩到 C:\ 上的同一文件夹中
- (也尝试只将 DLL 放入该文件夹)
- 将该文件夹放入我的系统 PATH 变量中
然后,运行
给
我还能尝试什么来完成这项工作?
python - Django + SpatiaLite + srid + 距离查询
我正在尝试做简单的 geodjango 应用程序,其中包含商店列表,当您在其中输入地址时,它会将最近的商店返回到您的位置。
我正在关注使用 PostgreSQL 和 Postgis 的教程,但我想使用 SQLite 和 SpatiaLite(我想稍后在另一个使用 SQLite 的应用程序中使用它,所以我不知道我是否会搞砸,如果我尝试将其更改为 PostgreSQL。我通常不使用 Python、SQLite 或 PostgreSQL)
当我尝试进行查询并计算距离时遇到问题。
在我的models.py我有:
在views.py我有功能:
我得到错误:
SQLite 不支持在大地坐标系上进行线性距离计算。
我读过 SRID,我想我应该改变我的模型。但我不知道如何写下来。并且有可能我尝试获取排序数据的方式存在问题。
django - 哪个 SRID 适用于 SpatiaLite db 中的添加和排序?
我正在尝试制作 geodjango 应用程序。我正在使用 SQLite 和 SpatialLite。我想添加商店,并能够从离我的位置最近到最远对它们进行排序。
在我的模型中,我有:
然后添加作品,但按距离排序不起作用,我得到:
当我有:
比添加不起作用,排序起作用,我得到:
我该怎么做才能让它们同时工作?
sql - Update with two table ,I had a example for one row,but I must update 168432 rows,used sqlite
I want to update the sqlite table, the following is the example for updating one row:
but there are 168432 rows to be updated, is there any faster way to update the large amount of the data?
It's like changed a.pk=1~168432 and pk=1~168432
Thanks a lots!!
c# - 什么替代了适用于 Windows 商店应用程序的 SQLServer SQLGeometryBuilder
将 Visual Studio 2008 C# 应用程序移植到 Visual Studio 2013、Windows 8.1 store\phone 应用程序(需要在应用程序中包含一个 DB)。使用什么数据库(用 c# 编码)来替换这段代码......