问题标签 [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.
c# - SQLite + SpatiaLite 问题
我正在尝试使用 System.Data.SQLite 提供程序从 C# 访问 SpatiaLite。当我尝试加载 SpatiaLite 扩展时,我总是得到
错误,即使已将 spatialite 的 dll 复制到 bin 目录。我什至尝试指定 dll 的绝对路径,但无济于事。
这是代码:
从这个链接我得到的印象这应该有效。
提前致谢
django - Getting GeoDjango + Spatialite running on Windows
I continue to have problems setting up a GeoDjango installation that uses Spatialite as a backend on a Windows machine.
I used the GeoDjango installer and downloaded the precompiled libraries from http://www.gaia-gis.it/spatialite/binaries.html, and dumped them into my geodjango/bin directory.
I upgraded my pysqlite2 installation to the newest version, so that extensions can be loaded and I specified SPATIALITE_LIBRARY_PATH
in my settings file.
When I run manage syncdb
I get the following output
However, when setting up the indices for the table I get the following message:
I tried to ignore the message, however my models would not save correctly.
I am a little baffled, because the Spatialite library seems to be used and has the "RTree" extension enabled, yet I still get the error message. There is not much information about this error available online; I found the RTree Documentation at sqlite.org/rtree.html, however I was under the impression that it is already included in spatialite because it is listet under "supported extensions".
Do I really need to compile my own sqlite library? Can somebody provide a .dll that already has RTree included? Am I doing something completely wrong? Any help is appreciated, thanks!
gis - NoSQL 和空间数据
你们有没有使用 NoSQL(非关系)数据库存储空间数据的经验?使用此类数据库为桌面应用程序(与使用 SpatiaLite 或 PostGIS 相比)保存数据是否有任何潜在优势(速度、空间......)?
我看过关于将 MongoDB 用于空间数据的帖子,但我对一些性能比较感兴趣。
iphone - 如何为iOS编译spatialite
我是新来的,这是我的第一个话题。我在 iOS 平台上很新,我正在尝试使用 sqlite3 的空间扩展,但我不能这样做。这让我发疯了。我不知道如何以及从哪里开始。有人可以给我建议吗?
谢谢。
android - 空间站的 Android NDK 构建?
我正在尝试构建带有空间扩展名的 sqlite 副本。我在网上看过一两篇与这个问题相关的帖子,但似乎没有人一路走下去。
我已经下载了 spatialite amalgamation、 GEOS 和 PROJ 源。我创建了空的 Android 项目并将未压缩的文件移动到 jni/ 目录中。我现在遇到的墙是创建 jni/Android.mk 文件。有人有 GEOS 或 PROJ 依赖项的示例吗?自从上面链接到最后一个 stackexchange 问题以来,有没有人能够完成这个过程?
python - _iconv 未找到 pyspatialite 符号
我正在尝试使用命令编译 pyspatialite 2.6.1
它编译成功,但生成的二进制文件缺少符号。当我从中导入 dbapi2 模块时,出现以下错误。
如何修复此错误?
python - 让 GeoDjango 在 RHEL 上工作
在 RHEL 上安装 GeoDjango 依赖项时,我正在解决依赖项问题。我希望以前做过此操作的任何人都能提供分步说明。我正在将一个工作应用程序从我的 Ubuntu 开发机器(从包中轻松安装所有内容)转移到 RHEL 测试/登台服务器(包古老或不可用)。
- 首先,我从源代码安装了 GEOS、GDAL 和 PROJ.4。
- 然后我从源代码安装了spatialite。
- 最后,我从源代码安装了 pysqlite,但它不喜欢现有的 RHEL sqlite3 库(不支持扩展加载),所以我使用了新的静态 sqlite3 库,如该问题的第一个答案中所述:http: //bit.ly /lq9oV
结果:
- spatialite 命令行工作
- manage.py syncdb 工作
- spatialite my.db < init_spatialite-2.3.sql 有效
- manage.py 迁移工作
但是,当我请求页面时,我收到此错误:
我不明白 syncdb 和 migrate 命令是如何工作的,但是 http 请求失败了。
python - 在 Ubuntu 上将 GeoDjango 与 SpatiaLite 一起使用时出错
我试图让 GeoDjango 在 Ubuntu 11.04 上的 SpatiaLite 上运行,即使设置非常简单,我也遇到了一个奇怪的错误。保存带有地理字段的模型实例是可行的,但再次加载它失败并出现异常:
我的相关部分settings.py
testapp.models
:
testapp.admin
/edit:相同的代码在 PostgreSQL/postgis 上没有问题
django - 我需要使用 GeoDjango 对 Spatialite 进行特定配置吗?
根据https://docs.djangoproject.com/en/1.3/ref/contrib/gis/db-api/,Spatialite支持GeoQuerySet.distance()
. 但是,在导入区域列表(MultiPolygon
作为mpoly
属性)后,我正在尝试执行以下操作:
而不是可用的东西,我只收到一条错误消息:“ ValueError:SQLite 不支持大地坐标系上的线性距离计算。 ”
这里有什么问题,我需要对 Spatialite 进行一些特殊配置还是文档完全错误?
c# - 如何将 Azure Blob 文件复制到 Azure 本地存储
我有一个托管在 Azure 中的 WCF 服务。
我有一个要保存在 Azure blob 存储 (1.1G) 中的空间数据库文件。压缩后为500K。
我想在我的服务启动时将其复制到本地存储,然后使用 spatialite 从数据库文件中运行各种空间功能。空间数据是静态的。
有人有代码片段(C#)来将文件从 azure blob 存储复制到本地存储吗?
(另外,我认为这种方法是有道理的——是吗?)
(另外,我应该费心压缩文件以进行 blob 存储吗?)
谢谢
编辑:感谢前两个回复。我希望使用一些代码片段。我可以使用更多的解释来说明哪条路线更好。只需将其全部编码或使用此引导想法。
解决方案:我将 SMARX 标记为答案,因为它应该适用于任何受保护的 azure 文件,但由于该文件是公开可用的 blob 文件,因此我跳过了 SMARX 建议的 CloudStorageAccount 路由,以支持简单的 Web 访问。我想知道使用 SMARX 的方法是否有任何速度优势。任何意见将不胜感激。
注意:您必须通过 webRole 属性配置本地存储