- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
引用 Django:插件、包或内置函数。
我需要安装其他插件才能使用 gis 函数“PointField”和 dwithin 的距离计算查询吗?现在的错误要么与init中缺少PointField有关,要么与要求GDAL有关(我正在使用GeoIP2 w/maxmind db?不确定这些是否相似或可以一起工作)——无法找到明确的答案至于什么是需要的,什么是不需要的。
还假设 dwithin 是最快的过滤器 - 假设我有一个最大距离? ST_Distance 是一个较慢的函数,对于较大的数据库可能会变慢?
如果我现在使用 sqllite3 进行测试还会有什么影响吗?它有这些功能吗?继续阅读有关 PostGIS 和其他限制的信息。
非常感谢你!
最佳答案
我最终做了什么——据我所知:
所以我可以要么让 Sqlite3 成为一个空间数据库——我尝试过,但是要么在使其成为空间数据库时遇到了问题,要么只是我后来遇到的 GDAL 问题使我无法成功,无论如何我都计划稍后使用 PostgreSQL决定是时候搬过去了
然后我决定使用 PostGIS 和 OSGeo4W 切换到 PostgreSQL,并为 PostgreSQL 安装了 psycopg2。
安装 PostgreSQL: PostGIS 时,我更喜欢“创建空间数据库”以及我想在安装时使用的名称 - 只是因为我尝试创建自己的数据库,但最终我几乎没有按照创建的方式添加功能安装。 (是的,我是新人,不知道如何自己创建一个新的空间数据库,哈哈)还要对所有环境变量说"is",帮助一切找到所需的文件。
不是 100%,但我相信一切都需要是相同的位,如果您使用 32 位 python,那么您需要 32 位其他所有内容(包括 OSGeo4W)(我相信这也包括 Windows,因为您可能没有 32 位否则需要 dll)
安装 OSGeo4W 后,您需要直接在设置中指向 GDAL Dll:GDAL_LIBRARY_PATH=your_path_to_the_dll/gdal204.dll
**设置为您拥有的实际 dll,django 似乎只查找版本 2.2 及更低版本,因此如果您只输入路径,它只会找到 gdal202 和一些旧版本。
(您可以编辑 site-packages.django.contrib.gis.gdal 下的 libgdal.py 文件,以便它搜索较新版本的 gdal)
我非常头疼,试图让它在我一年前的 Windows 7 64 位安装上工作,其中有很多随机的 Visual Studio 安装,诸如 32 位 python、32 位 gdal 等......这是一个困惑,Dll 错误左、右,几天的思考我几乎已经拥有它(我没有) - 如果你有很多问题,我强烈建议全新的 Windows 10 64 位安装和一切 64 位 - 或者做似乎是更好的建议并尝试ubuntu 上的开发。
TRLR:如果您遇到很多问题并且不知道该怎么办:
按照此处 Django 站点上的说明安装新的 Windows 10 64 位,使用所有内容的 64 位版本。 https://docs.djangoproject.com/en/2.1/ref/contrib/gis/install/#windows然后不要忘记放入您的 GDAL_LIBRARY_PATH
关于python - GIS、PointField 和 Geography=True 距离计算的要求,包括数据库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54345643/
我有一个类和构造函数,如下所示: def init(log, edge): if edge: return Helper(log, edge) return Booka
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
有人知道在 mongo 上安装标准 ubuntu 需要多少磁盘空间和内存吗?试图找出我的 VPS 需求... 最佳答案 没有最低要求,但我不建议在与您的网络服务器相同的机器上运行 Mongo。 Mon
我的 Django 项目有一个虚拟环境,但是当我 pip 击 pip freeze 时,我得到了一个必须是全局站 pip 包列表的东西,包括太多包,比如ubuntu包和这么多不相关的东西。无论 vir
我曾尝试在 Heroku 上部署我的应用程序,但 smth 出错了。 错误:找不到满足要求的版本 get==2019.4.13(来自 -r/tmp/build_53ad6d03_/requiremen
我无法将 semantic-ui-calendar npm 模块加载到我的应用程序中。 我已经使用脚本标签成功地将它加载到我的 HTML 中, 但每次我尝试将它加载到我的应用程序中时,我都会出错。 在
如何修复 php.ini 中“require”函数内的地址?它进行故障排除并显示错误: 警告:require (..) 无法打开流:没有这样的文件或目录。 文件“db_connection.php”工
我有一个在 Node.js 应用程序中使用的外部库 ( Objection.js )。我创建了一个基本模型类,它为我的实体模型扩展了 Objection 的 Model 类: const { Mode
有谁知道在哪里可以找到RHEL5的GLIBC2.7,如果没有这个,Android模拟器将无法启动。它会给出一条消息,要求GLIBC 2.7或更高版本。 我尝试在网上搜索,但没有找到 最佳答案 我也遇到
Android 设备是否有任何要求/指南?例如按钮数量或所需的最少按钮数量。 还有没有菜单和后退按钮的安卓设备吗? (我知道就可用性而言,没有菜单/后退按钮会杀死大多数应用程序,我只是想了解更多有关该
我想要求/包含一个文件并将其内容检索到一个变量中。 test.php index.php ".$test; ?> 类似于 file_get_contents() 但它仍应执行 PHP 代码。这可能吗
我想要求/包含一个文件并将其内容检索到一个变量中。 test.php index.php ".$test; ?> 类似于 file_get_contents() 但它仍应执行 PHP 代码。这可能吗
我正在尝试在我的 Linux Mint 发行版上安装一个 python 模块“pyAudioProcessing”(https://github.com/jsingh811/pyAudioProces
我已经创建了我的第一个 composer 包,它具有 MySQL 和 MongoDB 的功能,但是,它不需要两者。我意识到有人可能只想将这个包与两个数据库之一一起使用,目前我有: "require":
我想调试以下函数,但假设在调试器中查看 moreajaj 的参数等于什么(假设不像在这个人为的示例中那么明显)是有用的。我可以在调试器框架中打印它,但是在每个参数的每个框架中都这样做很烦人。在宣布每一
我有一些生成的 GNUmakefiles,我需要从中提取变量的值。 有没有一种简单的方法可以在不修改 makefile 的情况下查看变量的值? 仅供引用,变量包含 emacs c-macro-expa
我正在使用 aspell 在 Linux 上拼写检查 LaTeX 文档。我的文档经常包含各种编程语言的代码示例,我希望 aspell 在拼写检查时简单地跳过这些行。 我可以在文档中写些什么来关闭一段文
我有一个包含多个列的数据集... 一列是具有重复值的主石斑鱼列,另一列是具有 bool 值 (1,0) 的 NUMBER,如下所示: grp bool --- ---- A 1 A 1 A
出于测试目的,我正在尝试删除一些 amd 模块并从服务器重新加载更新版本 - 目的是不刷新浏览器。 我目前正在执行以下操作,但浏览器仍然没有从网络重新加载项目。 var scripts = docum
当我键入irb> require 'rubygems'时,它返回false。我的Rails应用程序中有很多 gem ,这些 gem 显然可以正常工作-耙子,activerecord等。这里可能出什么问
我是一名优秀的程序员,十分优秀!