Tagged: postgresql

问题小计:Requires: libarmadillo.so.8()(64bit)

问题小计:Requires: libarmadillo.so.8()(64bit)

问题小计:Requires: libarmadillo.so.8()(64bit)n场景说明n我打算在pg10库中安装postgis插件:n下载10版本rpm的noarch包,并安装:n[root@plat-ecloud01-andfleethe-prd-postgres04 ~]# wget https://download.postgresql.org/pub

基于pgrouting的路径规划之一

n一、创建数据库n有两种方法:n1.pgadmin可视化工具创建n直接把数据道路postgis模版数据库或以postgis模版数据库为模版创建数据库,这样创建的数据库直接支持空间查询和空间分析。n2.命令行创建数据库

PostgreSQL安装出现的一系列问题及最后解决方法

PostgreSQL安装出现的一系列问题及最后解决方法

系统:windowsrn我最初安装的是postgresql 9.6 并且安装了postgis,但是用pgadmin连接服务器时,出现了“服务器端口没有监听”的错误,导致无法连接,然后我回忆起在安装过程中出现过”failed to laod SQL modules”错误,但被我忽略了。

docker安装PostgreSQL

docker安装PostgreSQL

一、安装nndocker pull postgres:9.4nn二、运行nndocker run –name postgres1 -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres:9.3nn解释:nnrun,创建并运行一个容器;nn–name,指定创建的容器的名字;nn-e POSTGRES_PASSWORD=password,设置环…

Postgresql中对于空间字段的插入操作

Postgresql中对于空间字段的插入操作

nn想要PG库支持空间字段,只需要在安装数据库的时候安装postgis插件即可,创建完数据库使用如下语句:nnnCREATE EXTENSION postgis;nn空间字段的存储操作nn所谓空间字段,无非就是点、线和面的数据,下面将分别介绍插入这些字段的具体操作nn插入点的数据nnnINSERT INTO public….

在ubuntu8.04中单步调试postgresql

在ubuntu8.04中单步调试postgresql

先装readline包sudo apt-get install libreadline5-dev zlib1g-dev安装flex,为安装postgis使用sudo apt-get install flex(1)PostgreSQL 的安装tar jzvf postgresql-8.3.1.tar.bz2cd postgresql-8.3.1.tar.bz2.

gis空间数据库

gis空间数据库

nn nn jts postgis 保存空间数据nnOSGeo 组织nnMapServer与Mapnik进行地图渲染nnpostgres 数据库 nn nn 类别:名词术语?查看评论

POSTGIS 创建空间数据

POSTGIS 创建空间数据

创建新的database时候,Template选择template_postgis否则出现错误ERROR: function addgeometrycolumn(“unknown”, “unknown”, “unknown”, integer, “unknown”, integer) does not existSQL state: 42883如果产生上面错误时,下面是网络上的方法

Linux下源码安装PostGIS

/configurernmakernmake intallrn注意【安装过程中的一些依赖是需要自己另外安装的,大致的步骤是这样的】rn二、检查postgis安装是否正确rnrnrn如果执行上面那天查询语句,有图中贴出的结果,说明已经安装成功了。

RedHat7下PostGIS源码安装

RedHat7下PostGIS源码安装

本文介绍在RedHat7环境下安装使用PostGIS的流程。nn前提,已经安装好PostgreSQL9.5。可以下载安装包,图形化安装。nn1. yum安装libxml2 libxml2-develnn这个比较简单,直接使用yum安装即可。

PostgreSQL+PostGIS的使用 1

PostgreSQL+PostGIS的使用 1

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

OracleSpatial处理多图层的效率问题

OracleSpatial处理多图层的效率问题

从原始的trc文件中可以查询出一共包含多少条这种语句。 最近碰到一个OracleSpaital的效率问题,问题的描述具体如下: 某customer在矢量数据存储方案上选择了使用OracleSpaital的SDO_GEOMETRY进行存储,但是在前端软件的出图的速度上非常慢,已经让人不能接受了,回公司后,自己模拟了一个数据分别针对于SDO_GEOMETRY和ST_GEOMETRY两种存储方式进行了测试,发现SDO_GEOMETRY的确存在着很大的效率问题,以下为测试环境以及结果: 机器1:ArcGIS

基于PostgreSQL链接JDBC源码分析

基于PostgreSQL链接JDBC源码分析

前面2篇博客分析了关于JDBC使用和源码的一些api的介绍。但是driver、connection、statement及resultSet都只是接口,定义了方法,但是并没有具体的实现,具体实现还是得各个数据库自己提供链接的jar,实现JDBC定义的接口。 n这篇文章就让我们一起来看看基于PostgreSQL的JDBC连接代码的实现源码。上篇文章讲了,在driverManager中,会自动初始化dri

Centos6使用yum安装PostGres以及PostGis

Centos6使用yum安装PostGres以及PostGis

一.安装Postgresql 9.4n1.安装命令:nyum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpmnyum install postgresql94-server postgresql94-contribn2.初始化PostGres数据库nserv

ubuntu2

ubuntu追加空间rnrnrnhttp://blog.csdn.net/openme_openwrt/article/details/8099956rnrnrnrnrn——————-播放视频avi等使用SMPLAYER播放器rnrnrnrnrnrn———–终端目录的说明rnrn使用“/usr/…..”===>系统目录rnrn使用“~/桌面/…”===

GIS+=地理信息+容器技术(4)——Docker运行

前面我们也提到,在一个宿主OS里面,启动某个容器,其实就是在OS里面启动了具有独立namespace进程,而且该进程包括独立的hostname,network,fs等相关信息。nn具体启动容器使用Docker run命令。ndocker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG…]nn一般情况下,我们通过run命令启动容器,需要指定一个镜像对象,如果本地镜像不存在,Docker会自动去Registry里面下载对应镜像(前提宿主OS可以联网)

PostgreSQL 空间处理函数(整理)

PostgreSQL 空间处理函数(整理)

PostGIS中的常用函数nn其它:nn1、json转wkt(面)nnnSELECT ‘POLYGON((‘ || replace(replace(replace(replace(replace(replace(replace(data_json,’],’,’#’),”,”),”,”),'[‘,”),’]’,”),’,’,’ ‘),’#’,’,’)

GIS中的WKB介绍

GIS中的WKB介绍WKB的全称是The Well-known Binary,也简称WKB,OGC与ISO/TC211都做出了同样的规范,它是用来几何体的表达。即用连续的二进制流来表达几何体,这样在GIS互操作方面也有好处。现代GIS软件的底层模块中可以说都有关于WKB解析代码。在二进制存储中有大尾端和小尾端之分,通常在二进制流的第一个字节就指定,这样在这个字节之后的字节流就可以按照相应的大小尾端

谈操作内存malloc,memset对程序时间的影响

谈操作内存malloc,memset对程序时间的影响

背景nn这两天在看postgis在分布式数据库的使用,由于postgis的插件的sql文件内部包含了自定义表及向表中插入数据的insert操作。nn由于现在postgre-xc上create extension 逻辑:nn现在本地coordinator上执行完该sql文件; nn再在各个datanode及其他coordinator上执行。

postgreSql9.0+GeoServer2.02配置一(postgresql导入shp数据)

下载postGIS,注意版本对应,我下的是; 也可以下载shp文件导入pgsql的图形化文件。 3. 安装这两个文件,postGIS会自动与pgSQL融合。 4. 打开pgAdmin后新建一个数据库如图:   然后在myDb数据库中添加一个map模式如图:        。

PostgreSQL编写记录删除表格信息的Extension扩展

摘要:因为作者水平有限,暂且只是测试Extension扩展用例,           一个典型的extension包含多个SQL对象。举个例子,如果我们创建一个新的数据类型(data type),那可能同时还需要与之相关的新函数(function)、新的操作符(operator)以及新的索引类型(index operator class)等,为了简化数据库管理,我们可以把这个新的数据类型以及所有与…

Linux环境下PostgreSQL与PostGIS的安装与配置

Linux环境下PostgreSQL与PostGIS的安装与配置

Linux环境下PostgreSQL与PostGIS的安装、配置与简单应用rn一、软件环境rn1. Red Hat Linux 9rn2. PostgreSQL-8.2.5rn3. PostGIS-1.3.2rn4.Proj-4.5.0 (to provide coordinate reprojection support within PostGIS)rn5. GEOS-3.0.0Orc4 (

使用pgrouting求任意两点的最短路径

要利用rgrouting实现像QGIS那样求任意两点间的最短路径,可以按照以下步骤使用pl/pgsql进行自定义函数:n1 函数的参数为:_myShortPath(startxfloat, starty float,endx float,endy float,costfile varchar),前四个参数为起点和终点的坐标,最后一个参数为最短路径分析时的cost字段;nnn2 分别找出距离

基于qgis+postgis做空间分析

n n n 一 背景npostgis有着太多强大的空间分析函数,一直以来也习惯使用postgis的函数做着空间分析与数据处理。但是有个问题就是空间数据的处理不同于其他数据处理,处理完后有着强烈的欲望去看看数据长啥样。以往的做法就是建一个中间表去装数据结果,这样也能解决问题,但是实在太烦了。

PostGIS教程二十一:3-D

但是PostGIS支持所有几何图形类型额外的维度,对于每个坐标,另外还能支持用于添加高度信息的”Z”维度以及用于添加额外附加信息的”M”维度(通常为…

PostgreSQL – PostgreSQL/PostGIS 性能调优

1、优化资源占用nn无法对服务器环境预估,所以PostgreSQL配置中参数都比较保守,不是对服务器资源量身定制,都默认是最小。其中两个参数,根据服务器实际资源情况调整会对性能影响很大:nnshared_buffers,缓存查询过程中的临时数据,内存的1/4比较合适,默认128M;n work_mem,sort和hash表操作需要占用的内存,不够用时,会向磁盘中写文件,磁盘的性能和内存相差可不少,…

PostGIS源代码安装指南

PostGIS源代码安装指南

n n n 前言n使用PostGIS提供的st_asmvt函数返回MapBox格式的矢量切片时,PostGIS报错missing libprotobuf-c,为了解决这个问题,需要从源码编译postgis,添加对protobuf的支持,特此记录。

PostGIS特性

PostGIS特性

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

使用GDAL/OGR操作Postgresql数据库

使用GDAL/OGR操作Postgresql数据库

GDAL(Geospatial Data AbstractionLibrary)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。nn本文将使用GDAL/OGR库读写Postgresql数据库中的表,代码执行环境在ubuntu12.04,n直接上代码nnn#include “/us

PostGIS 笔记一:简单入门

PostGIS 笔记一:简单入门

n n n PostGIS 笔记一:简单入门nPostgis是基于PostgreSQL的空间扩展。所以你懂得PostgreSQL不代表你就懂得Postgis,你懂得Postgis也不代表你就懂得PostgreSQL。如果你看过我关于Spatialite的笔记,你具备了一定空间数据库的基础。

ArcGIS 10.5连接PostgreSQL数据库

安装检测nnArcGIS10.5支持的PotgreSQL版本只有9.5、9.4、9.3,ArcGIS支持的数据库和版本你都可以在ArcGIS Desktop安装目录下的DatabaseSupport文件夹下找到。nn若数据库安装在windows平台,需要 Microsoft Visual C++ 2013 Redistributable Package (x64) 支持。nn若Desktop和Po…

GDAL – 地理数据导入PostGIS

GDAL – 地理数据导入PostGIS

n n n 将空间数据导入PostGIS存储和管理,是比较常见的需求,PostGIS本身提供了shp2pgsql和pgsql2shp进行Shapefile和PostGIS的互转,如果是其他格式的空间数据就无能为力。

关于postgis的安装使用

关于postgis的安装使用

关于Postgis的安装使用,建议参考官方手册 http://www.postgis.org/docs/ch02.htmlrn——————————————rn创建控件数据库的参考:rncreatedb yourdatabaserncreatelang plpgsql yourdatabasernpsql

在ubuntu12.04上安装PostgreSQL9.2 PostGIS2.0 pgrouting2.0

1PostgreSQL可以通过图形界面来安装:n进入http://www.enterprisedb.com/products-services-training/pgdownload下载对应的版本,我下载的是postgresql-9.2.5-1-linux-x64.run,放到/home/gis/文件夹中。启动终端,输入如下:ncd/home/gis/n./postgresql-9.2.5-

8012年终总结

8012年终总结

n本想乘着昨天8012的小尾巴完成此总结的,可惜的是没有完成,不过没有关系,9012的第一天,首先恭祝大家元旦快乐,新年发大财。下面如数家珍般的就过去的这一年做一个总结,这样类似的总结从来都不是给别人炫耀的,而是对自己的一个盘点,好做到知己而已。nn8012年对我来说应该是一个转折点:1、年龄上,三十而立;2、思维上,有一个比较大的转变。就1,三十而立,只是到了这个年龄段了,能否立,还是有待商榷的…

导入空间数据到Postgis数据库的问题

导入空间数据到Postgis数据库的问题

导入空间数据到Postgis数据库的问题        使用Postgis自带的shp2pgsql命令可以将一个ESRI的shp文件转换成一个Postgis数据库的sql脚本,但是在此转换过程中可能出现一些空间对象的转换错误 问题:目前发现的问题有shp2pgsql将一个Polyline转换成 MultiLineString的时候有一些数据转换后的

postgresql数据库中geometry类型的字段插入经纬度脚本

在postgresql数据库中,如果字段类型是geometry,我们要更新该字段为经纬度(坐标),可以尝试采取以下脚本:rnupdate device set shape = ST_GeomFromText(‘POINT(108.658463 34.1437)’, 4610) where name =‘C228’rn注意:108.658463 代表经度 34.1437代表纬度 中间没有逗号。rn更新后的…

DWG数据的入库

DWG数据的入库

CAD数据的直接入库存在一个问题,就是碰到往数据库里添加对象的时候不能成功,在数据库空间表中会有添加的痕迹,但是点的坐标都是0,可能CAD对象的模型与ARCSDE的对象模型不一致导致的,这个前面已经讨论过,ARCSDE的CAD CLIENT不知道是否可以解决这个问题。尽管FME可以将DWG格式转化成SHP格式,但是转换和已经物理分层,并且属性损失了。要想进行大批量文件入库是比较麻烦的。还有就是

CentOS 6.5下安装postgis(使用源码)

CentOS 6.5下安装postgis(使用源码)

CentOS 6.5下使用源码安装postgis在使用yum方式安装postgis,即命令: nyum install postgisxxx n无法指定安装目录,默认安装到/usr/pgsql-9.5目录下。 n虽然yum 命令有installroot参数可指定路径,但指定后出错,无法安装。

向postgis导入shapefile数据(转自:John Larry的万维空间)

向postgis导入shapefile数据(转自:John Larry的万维空间)

向postgis导入shapefile数据(转自:John Larry的万维空间)rnrn  (1)安装后运行pgadmin III,右击postgresql 8.3(localhost)服务器,连接之,这里的密码是你安装时设置的密码,务必牢记rnrn  (2)连接后,我们发现postgis安装后自动给我们生成了一个数据template_postgis,我们将要导入的数据就需要放到这个数据库中

postgre 导出单表和导入

postgre 导出单表和导入

pg除了可以通过dump的方式导入和导出。如果只是导出数据,可以直接使用copyn导出nCOPY user TO ‘/tmp/data/test.csv’ WITH csv;nCOPY user(name,password) TO ‘/tmp/data/test.csv’ WITH csv;nCOPY (select * from user) TO ‘/tmp/data/test.csv’ WIT…

Kettle7.0抽取GIS数据到翰云库

1.将PostGis数据抽到翰云库 n 准备阶段:postgis表itesta中有gis数据 n 目标:要把所有数据抽取到cloudwave中itest用户下 n1)建立postgis连接 n n2)获取sql,这有点要注意的是,由于postgis的geom字段查出来是binary,需要我们手动修改为转换为可读的字符串,为表输出做好铺垫。

postgresql 计算距离

postgresql 计算距离

计算距离,直接生成单位为米的结果:select ST_Length(Geography(ST_GeomFromText(‘LINESTRING(120.451737 36.520975,120.455636 36.520885)’)));计算某一个点到某条线的距离是不是在某个范围内:select ST_Contains(St_Astext(ST_Buffer(geography(ST_GeomFro

PostGIS操作

PostGIS操作

PostGIS操作数据库n创建nCREATE USER gisdb WITH SUPERUSER PASSWORD ‘gisdb’;nCREATE TABLESPACE gisdb OWNER gisdb LOCATION ‘D:\data’;nCREATE DATABASE gisdb OWNER gisdb TABLESPACE gisdb;n\c gisdbn– Enable PostGIS

hgdb安装postgis

hgdb安装postgis

安装PostGIS之前必须先安装proj,geos,gdal.nnnn安装依赖包nnnn[root@hgdb ~]# yum install -y python-devel perl-ExtUtils-Embed python-devel gcc-c++ openssl-devel readline readline-devel zlib zlib-devel

2749-区域内点的个数-JAVA

2749-区域内点的个数-JAVA

区域内点的个数nnTime Limit: 1000 ms Memory Limit: 65536 KiBnnProblem DescriptionnnX晚上睡不着的时候不喜欢玩手机,也不喜欢打游戏,他喜欢数星星。nnInputnn 多组输入。nn每组先输入一个整数N(N <= 10000),接着输入两个点代表矩形的左下点B(x,y)和右上点T(x,y),然后输入N个(X,Y)代表N颗星星。问...

postgresql中ST_Buffer、ST_DWithin函数用法

postgresql中ST_Buffer、ST_DWithin函数用法

ST_Buffer:用于矢量对象生成缓冲区geometry对象,可用于缓冲区对象的显示,使用举例(其中bufferColumn字段是geometry类型):rnrnupdate tableName set bufferColumn=ST_Buffer( ST_GeomFromText( ‘LINESTRING(50 50,150 150,150 50)’), 10, ‘endcap=round j

postgres数据库怎么转成postgis数据库

postgres数据库安装完成后,如果想执行有空间查询的方法,可以执行下面命令将数据库转成postgis数据库nnncreate extension postgisnn执行完成后,数据库中会自动多出一张表  spatial_ref_sysnn…