jjzjj

mysql - 为什么 PostgreSQL 在 Windows 上这么慢?

我们有一个使用MySql运行的应用程序。在发现MySql不支持PostGIS具有的某些GIS功能后,我们发现MySql不适合我们的应用程序(注意:mysql仅支持最小边界矩形GIS搜索)。因此我们将数据库更改为PostgreSQL。然后我们发现在Windows上运行的Postgresql8.2与Mysql5.1相比要慢得多。较慢,我的意思是大约慢4-5倍。这是为什么?配置中是否有我们需要更改的内容?我从其他网站上找到了一些评论,例如this:更新:我们发现缓慢的原因是我们插入到数据库中的BLOB。我们需要能够以10-15MB/s的持续速率插入BLOB。我们正在为我们插入/读取的每个BL

postgresql - 如何在 docker 中为 postgresql 创建 postgis 扩展?

我在尝试创建postgis扩展时遇到错误。这是我的dockerfile的样子。frompostgresRUNapt-getupdate&&apt-getinstallpostgis-yADD/create_postgis_extension.sh/docker-entrypoint-initdb.d/create.bla-bla..sh#!/bin/shPOSTGRES="gosupostgrespostgres"$POSTGRES--single-E这是运行图像时的错误backend>语句:CREATEEXTENSIONpostgis;错误:类型addbandarg[]不存在声明:创

postgresql - 如何在 docker 中为 postgresql 创建 postgis 扩展?

我在尝试创建postgis扩展时遇到错误。这是我的dockerfile的样子。frompostgresRUNapt-getupdate&&apt-getinstallpostgis-yADD/create_postgis_extension.sh/docker-entrypoint-initdb.d/create.bla-bla..sh#!/bin/shPOSTGRES="gosupostgrespostgres"$POSTGRES--single-E这是运行图像时的错误backend>语句:CREATEEXTENSIONpostgis;错误:类型addbandarg[]不存在声明:创

java - Hibernate Spatial 5 - GeometryType

将Hibernate-spatial升级到版本5.0.0.CR2后,以下声明不再起作用:@Column(columnDefinition="geometry(Point,4326)")@Type(type="org.hibernate.spatial.GeometryType")privatePointposition;有一个:org.hibernate.boot.registry.classloading.spi.ClassLoadingException:Unabletoloadclass[org.hibernate.spatial.GeometryType]正如我所见,该类不再存

java - Hibernate Spatial 5 - GeometryType

将Hibernate-spatial升级到版本5.0.0.CR2后,以下声明不再起作用:@Column(columnDefinition="geometry(Point,4326)")@Type(type="org.hibernate.spatial.GeometryType")privatePointposition;有一个:org.hibernate.boot.registry.classloading.spi.ClassLoadingException:Unabletoloadclass[org.hibernate.spatial.GeometryType]正如我所见,该类不再存

Windows下载安装 PostgreSQL和PostGIS工具,并解决The pgAdmin 4 server could not be contacted:

目录一、PostgreSQL下载安装二、PostGIS工具软件下载三、测试:使用paAdmin4管理数据库解决ThepgAdmin4servercouldnotbecontacted: 一、PostgreSQL下载安装(1)这里使用EnterpriseDB来下载安装,EnterpriseDB是全球唯一一家提供基于PostgreSQL企业级产品与服务的厂商。下载地址:DownloadPostgreSQL。根据自己的电脑选择合适的版本进行下载(此处我下载13.8版本)等待下载完成,(2)下载完成之后,双击下载安装包,开始安装,此处可以修改安装路径,选择安装组件,一定要注意安装postgres时勾选

redis - 如何在 redis (Mapnik) 中存储 postgis 数据源?

我已经使用node-mapnik构建了图block服务器,到目前为止一切正常,我能够渲染图block并且可以在前端显示。现在的问题是我们正在绘制大量数据,并且对数据进行了大量过滤。所以我打算查询一次POSTGISDB并将结果集存储到像(Redis)这样的内存数据库中。这可能吗? 最佳答案 我相信是的,一个很好的审查来源是https://github.com/CartoDB/Windshaft我相信这采用了类似的方法。祝你好运! 关于redis-如何在redis(Mapnik)中存储pos

hadoop - 可以在没有 Postgres 的情况下使用 PostGIS 库吗?

是否可以在没有Postgres的情况下使用PostGIS库?我想将这些地理空间函数与Hadoop(MR、HBase、Hive)结合使用。有什么想法吗?提前致谢。 最佳答案 PostGIS提供了一个liblwgeomlibrary,这是一个轻量级的几何库,独立于PostgreSQL。SpatiaLiteusesthislibraryforspatialfunctionswithSQLite.liblwgeom可以使用theseinstructions单独编译. 关于hadoop-可以在没有

php - PostGIS 中的聚类点

我正在构建一个从数据库中提取纬度/经度值并将其绘制在Googlemap上的应用程序。可能有数以千计的数据点,所以我将点“聚集”在一起,这样用户就不会被图标淹没。目前我在应用程序中执行此聚类,使用如下简单算法:获取所有点的数组从数组中弹出第一个点将第一个点与数组中的所有其他点进行比较,寻找落在x距离内的点用原始点和接近点创建一个集群。从数组中移除接近点重复现在我发布这是低效的,这也是我一直在研究GIS系统的原因。我已经设置了PostGIS并将我的纬度和经度存储在一个POINT几何对象中。有人可以帮助我入门或为我提供一些有关在PostGIS中简单实现此聚类算法的资源吗?

在 Windows 上使用 shp2pgsql.exe 将 shapefile 提取到 PostgreSQL/PostGIS 数据库中的 Python 脚本

我有一个PostgreSQL数据库托管在Windows2008ServerRT虚拟机上(是的,我知道它应该托管在LinuxVM上,但这是我的组织规定的。唉...)我们的GIS人员将大量shapefile转储到存储库中。我们希望有一个自动进程将遍历文件夹作为计划任务。我们想将这些添加到我们的Postgres地理数据库中,以用于我们目前正在开发的其他一些流程我希望遍历大量shapefile并将它们的几何形状和文件名加载到数据库中。这是我目前使用的摄取功能核心部分的要点importos,subprocessbase_dir=r"c:\shape_file_repository"full_di