Category: PostGreSQL

Postgresql分布式插件plproxy

Postgresql分布式插件plproxy

作者:高铭杰 n邮箱:jackgo73@outlook.com n日期:2017年7月4日Simple remote function call节点61/62(datanode)CREATE TABLE users (username text, email text);ninsert into users values (‘user0’, ‘user0@gmail.com’);ninsert

海量数据相似度计算之simhash和海明距离

原文出处: 严澜(@观澜而索源)   欢迎分享原创到伯乐头条rnrn通过 采集系统 我们采集了大量文本数据,但是文本中有很多重复数据影响我们对于结果的分析。分析前我们需要对这些数据去除重复,如何选择和设计文本的去重算法?常见的有余弦夹角算法、欧式距离、Jaccard相似度、最长公共子串、编辑距离等。这些算法对于待比较的文本数据不多时还比较好用,如果我们的爬虫每天采集的数据以千万计算,我们如何对于这

Python连接PostgreSQL

Python连接PostgreSQL

1、安装PG的client以及函数库:rn yum install postgresql rn yum install postgresql-develrn2、安装Python的函数库:rn yum install python-develrn3、下载pscopgrn wget http://initd.org/psycopg/tarballs/PSYCOPG-2…

C#打造一个开源webgis(前言)

C#打造一个开源webgis(前言)

云计算、LBS和移动应用是当今技术的热点,在此探讨C#打造一个开源webgis系统,涉及内容比较多,等组织一下再写,大概有如下内容:rnrnbingmap、deepearth、arcgis APIrnrnGeoServer、mapserverrnrnPostgreSql/postgis、mysqlrnrnGDAL、sharpmap、GMLrnrnQGIS/Quantum

Spring Boot(MVC)下空间字段(Geometry)与geojson的自动转换

Spring Boot(MVC)下空间字段(Geometry)与geojson的自动转换

n在上一篇文章利用hibernate-spatial让Spring Data JPA支持空间数据,我们使用hibernate spatial,spring data jpa成功支持空间字段的映射与增删查改。但是我们目前面临的问题是客户端传过来的json数据如何转换为Geometry(Point、LineString),后台的Geometry如何直接转换为JSON。在GIS的世界里有一个标准的GIS…

excel/csv导入postgresql

excel/csv导入postgresql

测试环境:rn·windows 7rn·postgre 9.1rnrn很多时候我们需要将excel中的数据导入数据库中,本例中我们将excel导入postgre。步骤如下:rnrn·将excel处理好后,另存为csv(Comma Delimited).rn·运行SQL shell(psql) rn·运行’COPY mytable FROM ‘/myfile.csv’  WITH CSV  HEAD

pgRouting-路径导航

pgRouting-路径导航

pgRouting是一个postgresql和postgis空间数据库的扩展,然后增加了路径分析和其他网络分析的功能。pgrouting的前身叫pgDijkstra,由来自Camptocamp公司的Sylvain Pasche所写,最近由Orkney 扩展病命名为PGRouting。

Centos6.5环境下编译安装Mapserver7.0.1

Centos6.5环境下编译安装Mapserver7.0.1

最近要部署新的生产,开发,测试环境,所以需要重新安装MapServer环境,现把过程及存在的问题记录下来,以供自己以后参阅,同时也为同行们遇到相似的问题给个解决思路。这是我第一次在linux环境下编译安装Mapserver,有前同事留下一个已经安装好的环境及一些代码作为参考,也给我提供了很大的帮助。n废话少说,上干货。n1.安装依赖,大部分都是用的yum安装nnyum install li

打通数据库任督二脉_-_数据、计算生态融合

打通数据库任督二脉_-_数据、计算生态融合

阅读原文:http://click.aliyun.com/m/22328/rn标签 PostgreSQL , PostGIS , 点云 , GPU , FPGA , CPU , TPU , PL/language , 科研 , 嵌入式计算 , UDF , CUDA , 数据库嵌入式编程 , 流式计算 , 科学计算 , 软硬一体 背景 随着技术的普及,越来越多以前需要很高的成本才能获取的数据

PostgreSQL导入shp文件

终于找到了postgreSQL导入shp失败的原因,特来记录一下rn前几天还能导入成功,突然就不成功了,图片如下rnrnrn后来无意中将shp文件导入到postgis的模板数据库 postgis_22_sample中,发现可以,这才知道是空间数据库的创建,有点小问题。

ogr2ogr 参数大全

ogr2ogr 参数大全

http://www.gdal.org/ogr2ogr.htmlrnconverts simple features data between file formatsrnUsage: rnrnrnUsage: ogr2ogr [–help-general] [-skipfailures] [-append] [-update] [-gt n]rn [-select …

城市道路注记抽稀方法探讨

原文发布时间:2011-08-29 09:50:12nn昆明市测绘研究院信息中心李宁nn nn前言nn nn单位刚刚完成整个城市的建筑物道路,有幸担任整个项目数据的内业处理技术负责,在整个项目过程中,结合FME和Arcgis 10,快速高效的完成了整个项目的内业数据处理工作,整个项目过程涉及太多的相关处理过程,本博文不是针对这批数据的处理,而是针对最终成果数据的再加工,我将对道路注记数据的抽稀跟大…

ArcGIS数据导入到PostGreSQL并发布到GeoServer

创建PostGreSQL数据库nn1、 指定模板template0,创建库中只有public模式nncreate database [数据库名] withtemplate=template0;nn例:create database postgis_sample with template=template0;nn2、 切换到新建数据库nn\c postgis_sample;nn3、 添加空间…

PostgreSQL – Citus集群性能调优建议

PostgreSQL – Citus集群性能调优建议

调优思路nnCitus本身是一主多从的结构,Coordinator只负责协调分配任务,并不会处理实际的查询,Worker负责执行Coordinator分配的子查询任务,每个Worker本身就是一个完整的PostgreSQL环境,因此,提升Citus集群的性能就分为两部分:nn调优Coordinator制定执行计划的效率;n 调优各个Worker执行的效率,跟调优单节点PostgreSQL无异。n默…

postgresSQL+geoserver+udig解决方案,整套软件,与各位giser共享

nn本人开始转用开源框架,深感下载软件是一个困难的事情。现把整套解决方案的软件免费共享给各位,一期共同提高共同进步。并决定建群用于giser交流分享。nn国外的很多软件把源码公开,都得到了共同的进步,我们不应该把好东西都藏起来。希望把软件共享作为一个开端。nn nn上面是软件的目录软件全部是开源框架的软件,放在百度网盘地址为:链接:https://pan.baidu.com/s/1Fle1y4KT…

Postgresql插入多边形(sql语句以及C++接口(包括变量)插入)

1、 sql语句插入nn首先建立表格,属性值包括id, namennnCREATE TABLE polygon ( id int4, name varchar(50) )nn然后加入添加一个空间栏用于存储城市的位置。习惯上这个栏目叫做 the_geom 。它记录了数据为什么类型(点、线、面)、有几维(这里是二维)以及空间坐标系统。此处使用 EPSG:4326 坐标系统nnnSELECT AddGe…

当Grails GORM遇上PostGIS

当Grails GORM遇上PostGIS

由于近期项目性质的缘故,我们用到了PostGIS。又因为我们后端用到的工具比较特殊且在国内相对少见,故有必要写一下。

OracleSpatial与ArcSDE数据格式转换的理解

OracleSpatial与ArcSDE数据格式转换的理解

现在越来越多的用户使用OracleSpatial进行存储,那么随着之而来的问题就是我的OracleSpatial数据怎么转换到ArcSDE库里面,这个问题有两个理解方式,因为使用Oracle Spatial存储也就是使用SDO_Geometry存储,那么ArcSDE库是ST_Geometry存储,而且ArcSDE库也支持SDO_Geometry进行存储,那么题目的问题可以理解两种方式:nn1:纯o…

Jdbc工具类 (oracle,mysql,postgis)

Jdbc工具类 (oracle,mysql,postgis)

rnpackage ;rnrnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.ResultSet;rnimport java.sql.SQLException;rnimport java.sql.Statement;rnrnpublic class GetBikeInfoByOracle r…

PostGIS相关数据类型及内置函数介绍

PostGIS相关数据类型及内置函数介绍

一、PostGIS中的几何类型nnPostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。nn1. OGC的WKB和WKT格式nnOGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binary)和WKT(Well-Known Text)。

读取postgis中数据写入shapefile-2

读取postgis中数据写入shapefile-2

package org.geotools;nimport org.geotools.data.FeatureWriter;nimport org.geotools.data.Transaction;nimport org.geotools.data.shapefile.ShapefileDataStore;nimport org.geotools.data.shapefile.ShapefileD

DotSpatial对于PostGis的快速读取

以前写了一篇关于PostGresql的读取方法,但是最近使用Ds发现版本更新了,而且不想像上次那样通过过于繁琐的方法去完成对PostGis的数据加载,所以又研究了一下思路。

Openstreatmap + osmnx库 + QGIS + PostGIS

地图数据的获取nnOpenstreatmap 官网提供了开源的地图数据,具体下载方法自行百度。npython环境下的osmnx库提供了对Openstreatmap 数据的多种操作方法,无需下载,操作方便。建议使用anaconda安装osmnx库,一键安装省时省力。n下面就介绍一下osmnx库的简单使用,https://github.com/gboeing/osmnx-examples具体参考官方e…

安装 postgresql + proj + geos + postgis

安装 postgresql + proj + geos + postgis

环境 centos 5.4 / 5.5rnrn rn安装包:rn rn1)、postgresql-8.4.13.tar.gzrn2)、proj-4.7.0.tar.gzrn3)、geos-3.2.3.tar.bz2rn4)、postgis-1.5.1.tar.gzrn rn rn把这几个文件上传到/root目录下rn rn1、 rn新建个用户组,及用户rn# groupadd postgres

Windows环境下安装PostgreSQL的常见问题

Windows环境下安装PostgreSQL的常见问题

发布时间:2008.03.05 17:55     来源:赛迪网    作者:August   支持的系统平台 1.1.PostgreSQL可以运行在哪些Windows版本上? PostgreSQL可运行在Windows 2000/XP/2003上,截止本文档完成时,主要是在32位的Windows版本上进行了测试。   1.2.我听说PostgreSQL可以在Windows NT4平台下运行,是这样吗? 虽然官方未表示支持,事

Debian 7 安装postgresql 和 postGis

这里安装的是debian 7.7rn第一步rnrnrn添加好源rnrn#vi /etc/apt/soure.listrnrn加入下列源rnrndeb http://mirrors.163.com/debian wheezy main non-free contribrnrndeb http://mirrors.163.com/debian wheezy-proposed-updates main

GIS算法基础(六)矢量数据向栅格数据的转换(面转换的射线算法实现)

面状换的射线算法已经放在github上:nnhttps://github.com/XiaoZhong233/GIS_ALG/blob/master/src/scau/gz/zhw/Raster.javann目录nn一、常见的面转换算法nn1)内部点扩散算法nn2)射线算法nn二、射线算法的实现nn算法步骤:nn三、测试结果:nn一、常见的面转换算法nn      面状矢量数据是由闭合的线段组成的,…

postgresql实现矩阵相加,矩阵相乘

两个存储图的稀疏矩阵:graph,graph_2(等我知道怎么改表名…)表graph表graph_2傻孩子首先应老师要求把表graph.x的数据类型由int改成float。矩阵相加注意coalesce(g1.x+g2.x,g1.x,g2.x)as x,相加结果在前。(之前搞错了嘛)老师的方法矩阵相乘…

凸包计算

原文链接:https://www.cnblogs.com/aiguona/p/7232243.htmlnn数学:凸包算法详解nn一.概念:nn凸包(Convex Hull)是一个计算几何(图形学)中的概念。nn在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。nnX的凸包可以用X内所有点(X1,…Xn)的线性组合来构造.nn在二维欧几里得空间中,凸包可想象为一条刚…

Spring Boot+Mybatis结合PostGreSQL项目,接口开发遇到的问题总结

一、paramType为自定义object,object含数组属性,从数据库取数组数据时遇到报错:数据类型不匹配nn详细情况如下:nnps:pgsql数据库中数组字段为double precision[]类型nnnn问题解决:nn1.设置表对象该属性为Double[]类型nnnnnn2.mybatis中获取数据库表数据时,运用pgsql遍历数组的unnest()函数,例如:nnnn3.ok,取值正…

supermap面填挖方

supermap面填挖方

记录自己的一次实验:实验数据为某地30m  dem。    在填挖方的计算中一般选择面填挖方,即将地形整为一个平面,低于平面的填,高于平面的挖(貌似是这样理解)。得到面填挖方栅格数据集。输入数据为栅格数据,选择面自己画。输出结果为填挖后的栅格数据。说了这么多废话就是记录了自己在做的过程中需要注意的几个点。官方文档才是王道:http://support.supermap.com.cn/datawar…

程序实现postgresql备份还原

程序实现postgresql备份还原

1、windows下Java程序备份还原:n①、备份:nString command = “cmd /c pg_dump -h “+hostName+” -o -U “+userName+” -F t -d “+dbName+” > ” + pathName + File.separator  + fileName;  nRuntime.getRuntime().exec(command);

postgresql 的回归测试初探

postgresql 的回归测试初探

os: centos 7.4 npostgresql: 10.4nnRegression Tests n回归测试,是一个用于验证PostgreSQL在你的系统上是否按照开发人员设想的那样运行的测试套件。nn看来这个回归测试时必须的nn开始回归测试nn在 make world 执行完之后,make install-world 执行前,运行 make check 进行回归测试。 n如果是已经安装好的p…

Qgis应用

geoserver,postgis。n2.2 常用功能n显示各种装饰(网格、比例尺):视图-》装饰。n测量:设置测试单位:setting->options->maptools->measure

编译安装perl

编译安装perl

完全编译安装perl,及其模块。nn在rhel6.5上做的测试,但是个人感觉在centos7上也是可行的。nn安装包下载:nn注意:需要把安装包解压放到/opt目录下,给脚本添加执行权限。nn#!/bin/bashn# the script to install perl, YAML, YAML::XS, YAML::Syck, YAML::Tiny, YAML::Active, IO::YAML…

使用pgrouting和geotools实现最短路径,服务区分析

使用pgrouting和geotools实现最短路径,服务区分析

1本文主要讲解服务区分析的实现(最优路径已经有很多文章了)rnrn设施服务范围指在一定限制条件下(如时间、费用或路程等)设施所能提供服务的最大空间领域, 在道路网络环境中,它通常由一系列结点及边组成。例如, 某救助站在接到求救电话后10 min 所能到达的区域;某物流公司在配送货物时500元花费所能到达的区域等。rn(1)根据拓扑关系,计算地理网络的最大邻接结点数;rn(2)构造邻接结点矩阵和初始

Open Source Geospatial Foundation成立

Open Source Geospatial Foundation成立

2006年2月4日,开源GIS/Map项目,包括MapServer, GDAL/OGR, PostGIS, GRASS, GeoServer, GeoTools, Mapbender, Ka-Map以及一些其他项目的代表在芝加哥开会,正式成立了Open Source Geospatial Foundation(开源地理空间基金会)。

PostgreSQL+PostGIS的使用 4

PostgreSQL+PostGIS的使用 4

PostGIS扩展函数管理函数:删除一个空间表(包括geometry_columns中的记录) DropGeometryTable([], )更新空间表的空间参考 UpdateGeometrySRID([], , , )更新空间表的统计信息 update_geometry_stats([, ])参考语义:Geos:GEOS库Jts:JTS库Proj:PROJ4

postgresql添加postgis注意事项

安装postgresql和postgis必须安装在同一目录下,这样才可以安装成功,其他安装步骤网上资料很多,推荐这个https://wenku.baidu.com/view/ac2b40ab284ac850ad0242f3.htmlnn进入postgresql数据库,增加postgis扩展,输入:CREATE EXTENSION postgis;nnnn这部分推荐这个

PostGIS官方教程汇总目录

PostGIS官方教程汇总目录

一、PostGIS介绍nn二、PostGIS安装nn三、创建空间数据库nn四、加载空间数据nn五、数据nn六、简单的SQL语句nn七、几何图形(Geometry)nn八、关于几何图形的练习nn九、空间关系nn十、空间连接nn十一、空间索引nn十二、投影数据nn十三:地理nn十四:几何图形创建函数nn十五:更多的空间连接nn十六:有效性nn十七:相等nn十八:线性参考

PostGIS 入门

PostGIS 快速入门  PostGIS 是 PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力。本文中 ‘PostgreSQL’ 指代基本的关系数据库功能,而 ‘PostGIS’ 指代扩展的空间操作特性。客户端-服务器构架  PostgreSQL 同众多数据库产品一样,采用客户端-服务器构架。

Linux下PostGIS离线安装

Linux下PostGIS离线安装

以CentOS为例,在Linux下离线安装PostGIS 2_96。基本思路是在互联网计算机下载PostGIS依赖,把依赖rpm拷贝到离线计算机,配置本地yum源,然后进行安装。

PostGIS特性整理

PostGIS特性整理

PostGIS特性1、PostGIS支持所有的空间数据类型,这些类型包括:点(POINT)、线(LINESTRING)、多边形(POLYGON)、多点 (MULTIPOINT)、多线(MULTILINESTRING)、多多边形(MULTIPOLYGON)和集合对象集 (GEOMETRYCOLLECTION)等。PostGIS支持所有的对象表达方法,比如WKT和WKB。2、PostGIS支持所有的数据

我的postgreSQL安装、PostGIS安装记录

我的postgreSQL安装、PostGIS安装记录

我的系统,win7 64 旗舰版1、下载postgresql-10.1-3-windows-x64.exe,链接如下,https://get.enterprisedb.com/postgresql/postgresql-10.1-3-windows-x64.exe2、安装,直接双击postgresql-10.1-3-windows-x64.exe,然后一直下一步,最后失败,错误信息“The d

PostGIS查询指定范围的数据

对于上一篇PostGIS批量导入栅格数据中导入的气温数据,如何查询指定范围的气温呢? n比如,给定了经纬度范围,如何取出给定月份的数据?

PostGIS中几何对象输出

PostGIS中几何对象输出

select myID AS ID,ST_AsText(pt) AS geo from test1;rn//以文本格式返回rnrnselect *,ST_AsGeoJson(pt) from test1rn//以json格式返回rnrnselect *,ST_AsGML(pt) from test1rn//以gml格式返回rnrnrn几何对象输出:rnNDR:Little EndianrnXDR: