Tagged: postgresql

跟踪轨迹识别——判断两条线段相交

跟踪轨迹识别——判断两条线段相交

在视频跟踪中,求得目标的运动轨迹,即历史位置信息,可以判断该目标的历史运动路径是否跨越设定的规则线。nn#define   EP   1e-10   n    n  struct  Point   n  double   x,y;   n  ;   n    n  struct   Line   n  YPoint   a,b;   n  ;   n  //确定两条线

PostGIS中的几何类型

PostGIS中的几何类型

转自:http://blog.sina.com.cn/s/blog_722b6a020102v5m9.htmlnn二、 PostGIS中的几何类型nnPostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。nn1.

卸载和安装postgresql

卸载和安装postgresql

因为postgresql10增强了并行查询,而postgresql9.6 并行只支持了一部分,现在需要卸载pg9.6然后安装pg10nn注意:centos 7 通过yum方式卸载和安装nn一、卸载postgresql9.6nn通过以下命令查看已经安装的Postgresql软件包nn[root@107 ~]# rpm -qa | grep postgresqlnpostgresql96-9.6….

PostgreSQL – 怎么转换数据类型

PostgreSQL – 怎么转换数据类型

前言rn对于select 233;这个sql,得到的结果是int4类型,如果我们希望将结果转换成其他的数据类型,有两种方法:rn方法一:使用::数据类型rnselect 233::text;rnrn上边的sql通过::text将结果转换成了text类型。rn方法二:使用数据类型”rnselect text ‘233’;rnselect text’233′;rnrn上边的sql通过text”将结果转换成了text类…

GDAL操作PostgreSQL(Java)

GDAL操作PostgreSQL(Java)

GDAL操作PostgreSQLnn1:GDAL默认是不支持PostgreSQL驱动的,需要我们自己重新编译,具体可以参考nnhttps://blog.csdn.net/qq_24309981/article/details/82831421nn2:将PostgreSQL中的数据导出到shp文件:nnnpublic static void pg2shp()n ogr.RegisterAll()…

Postgre GIS数据类型使用介绍

Postgre GIS数据类型使用介绍

rn– gis类型主要分为两种:geometry和geometry,下面这些类型都是基于这两种类型的。rnnrnPOINT(0 0)rnrnrnLINESTRING(0 0,1 1,1 2)rnrnrnPOLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))rnrnrnMULTIPOINT((0 0),(1 2))rnrnrnMULTILIN…

无人驾驶背后的技术 – PostGIS点云(pointcloud)应用 – 2

无人驾驶背后的技术 – PostGIS点云(pointcloud)应用 – 2

摘要: 标签 PostgreSQL , PostGIS , box , grid , pointcloud , pgpointcloud , point聚合 , KNN , 自动驾驶 , 自动配送 , 无人驾驶 , 机器人配送 , 物流 , 无用功 背景 无人驾驶、配送机器人的业务背景,方案设计请参考: 《无人驾驶背后的技术 – PostGIS点云(pointcloud

postgresql & postgis部署

postgresql & postgis部署

n n n 参考nPostGIS Installation n在Linux环境下编译安装配置PostGIS/PostgreSQL全过程 n安装PostGIS(Linux篇)n下载源码nPostgresql源码 nGDAL源码 nProj源码 nGeos源码 依赖gdalnlibxml源码 nPostGIS源码 依赖gdal proj geo…

PostGIS2

postgisn1.简单查询n示例数据:美国纽约街道人口普查数据n查询人口大于5000普查区域nSELECT * FROM nyc_census_blocks_2000nWHERE popn_total > 5000 ;n计算总人口nSELECT sum(popn_total)as population FROM nyc_census_blocks_2000计算平均值nSELECT a

PostGIS常用命令

PostGIS常用命令

1、查看表格空间字段坐标系nnnSELECT st_srid(geom) FROM shp_province limit 1;nn2、修改几何字段空间参考nnnSELECT UpdateGeometrySRID(‘public’, ‘shp_province’, ‘geom’, 4490);nn此处shp_province原坐标系为WGS_84(4326),更换为CGCS 2000(4490)。其…

让人郁闷的sohu Ubuntu镜像

让人郁闷的sohu Ubuntu镜像

rn 俺今天就是用apt-get装postGIS。一开始采用的是sohu的mirror,结果装完之后,运行俺的程序就是报错,很久之后发现是postGIS的版本不对….sohu的mirror上postGIS的版本竟然还是1.4的…泪奔啊…. 于是把之前的卸载了,换了163的mirror,直接安装上了1.5版本。   哎,sohu也太不给力了。

PostGIS 快速入门

转载自:http://live.osgeo.org/zh/quickstart/postgis_quickstart.htmlrn  PostGIS 是 PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力。本文中 ‘PostgreSQL’ 指代基本的关系数据库功能,而 ‘PostGIS’ 指代扩展的空间操作特性。rnrn客户端-服务器构

PostgreSQL-XL, PostgreSQL集群项目(二)

PostgreSQL-XL, PostgreSQL集群项目(二)

Frequently Asked Questions rnQ. What does XL stand for?rnXL is short for eXtensible Lattice. It also connotes an extra large version of PostgreSQL, in this case across multiple systems.rnQ. Is this a

关于postgres,postgis在安装pgrouting时的流程和问题解决

关于postgres,postgis在安装pgrouting时的流程和问题解决

关于postgres,postgis在安装pgrouting时的流程和问题解决rn1,下载安装postgres,根据自己的需要下载对应的版本rnhttp://www.enterprisedb.com/products-services-training/pgdownload#windowsrnrn2,下载安装postgis,根据自己的需要下载对应的版本(可以跳过这个步骤

postgresql数据库备份和恢复

postgresql数据库备份和恢复

PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰常有限。所以一直寻找完美的备份恢复方案。 梦里寻他千百度,伊人却在灯火阑珊处…其实PostgreSQL内置不少的工具,寻找的备份恢复方案就在其中:pg_dump,psql。这两个指令 在数据库的安

mybatis + postgresql

mybatis + postgresql

select id=”getTdLYbyPoint” resultMap=”TLBaseMap”>n select t.* from tdly t where st_DWithin(st_makepoint(#ipx,jdbcType=DOUBLE ,#ipy,jdbcType=DOUBLE ),t.geom,0)=true ;nselect>rn报错: ### Error qu

osgearth 2.10编译 无法连接PostGIS的问题

将osgearth从2.9升级为2.10时,发现用earth文件无法链接到PostGIS。经过两天的折腾,发现下载并编译的gdal库对Posggresql不是默认支持的,需要在编译gdal库之前将Postgresql中的include和libpq.lib加入到nmake.opt文件中。以gdal 2.2.4为例,详细步骤如下:nn1.

点到线段的最近点

点到线段的最近点

第一种: 设直线方程为ax+by+c=0,点坐标为(m,n)   rn  则垂足为((b*b*m-a*b*n-a*c)/(a*a+b*b),(a*a*n-a*b*m-b*c)/(a*a+b*b)) rnrn第二种:计算点到线段的最近点 rnrn如果该线段平行于X轴(Y轴),则过点point作该线段所在直线的垂线,垂足很容 rn易求得,然后计算出垂足,如果垂足在线段上则返回垂足,否则返回离垂足近的端

tif数据导入Postgresql

前言nn 空间数据包括矢量数据和栅格数据,矢量数据可以导入到空间数据库中进行管理,同样,栅格数据也可以导入到空间数据库中进行管理。下面我们来看看如何利用raster2pgsql工具将tif数据导入postgresql中。nn1、找到raster2pgsql工具nn 在Postgresql安装目录找到raster2pgsql所在路径,并在命令提示符切换到该路径nn …

安装PostGis2.5.2

在我之前的文章中,已经介绍安装了postgresql10.6,飞机:https://blog.csdn.net/weixin_36939535/article/details/86703949n,这里讲下PostGis的安装,我这里安装的最新版2.5.2,话不多说,开始。

关于postgresQL里的GiST索引

默认的PostgresQL是支持全文检索的,不过是针对英文的,而中文是不行的。网上已经有很多如何使用这种方式,这里就不细所说了。rnGiST就是通用搜索树。rn谈谈一个初步的体验rn数据源是text类型或者varchar类型,索引是tsvector类型。rn然后采用是独立索引表或者增加索引字段方式,不管哪种方式,都需要创建触发器。rn对于大批量的数据入库的话,可能对写操作速度有些影响rn索引表(独

Mybatis+postgresql

Mybatis+postgresql

1、postgis中常用的查询函数:2、以及如何将postgresql中的一条记录转化成包含地理信息的GeoJson,以下为相应的sql语句:/*查询坐标*/nselect ST_AsGeoJSON(geom)::json As geometry from table_name;/*查询属性*/nselect row_to_json((select l from

postgresql+postgis快捷安装方案(接上篇)

postgresql+postgis快捷安装方案(接上篇)

https://blog.csdn.net/bcabc123/article/details/83785545nn接上篇(postgresql10.5安装)nnpostpresql+postgis交流QQ群:642773979nn nn说明:nn在使用编译方式安装postgresql 10.5和postgis过程中,发现编译较慢,特别是安装postgis的gdal

创建空间数据库

点击确定2、创建空间扩展(在创建的数据库上选择sql工具)3、使用postgis函数验证空间数据库是否安装成功,可看到postgis的版本等信息…

WebGIS学习笔记 -2 GIS基础知识

WebGIS学习笔记 -2 GIS基础知识

安装完成后,按照GeoServer的用户手册中Getting Started描述的步骤可以比较容易地完成Publishing a Shapefile和Publishing a PostGIS Table两个实验。在Publishing a PostGIS Table实验时需要创建一个模板库template_postgis。创建步骤如下:

PostgreSQL+PostGIS的使用(转载)

PostgreSQL+PostGIS的使用(转载)

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

Mac下postgresql安装和配置

Mac下postgresql安装和配置

这篇文章写得很清晰,转载自:http://dhq.me/mac-postgresql-install-usagern格式拷贝不过来,大家请看原文。rnrnrn在 mac 下,可以利用 rnhomebrew 直接安装 PostgreSQL:rnrnrnrnrnrnrn1rnrnrnrnbrew installrnpostgresql -vrnrnrnrnrnrnrnrn稍等片刻,PostgreSQL

五分钟学GIS | Docker在GIS中的应用

什么是Docker Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker起源Docker的思想来自于集装箱,集装箱可以把货物规整地摆放起来,并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响,任何一艘大船都可以运送这样的集装箱。

postgis与数据库链接

postgis与数据库链接

postgis与数据库链接rnimport com.vividsolutions.jts.geom.*;rnimport com.vividsolutions.jts.io.WKTReader;rnimport com.vividsolutions.jts.io.ParseException;rn

Rancher下安装Postgresql+Postgis

n n n 最近作者在部署道路渠化Demo,公司的发布环境全面切换到Rancher下,遇到的第一个问题就是要安装Postgresql,先立帖,等整通了详细纪录一下安装过程nn功夫不负有心人,部署成功了,先上图震楼nnnnnnnimage.pngnnnnnnnimage.pngnnnnnnnimage.pngnnn为什么要在Rancher上部署PGn遇到了Rancher…

postGIS安装与shp文件的存储示范

自己装PostGIS已经有很多次了,由于没有记录,过一段时间就忘掉了。今天就写下本文记录。n前言:nPostGIS是关系对象型postgresql数据库的空间引擎。在安装PostGIS 前首先必须安装postgresql,然后在安装好的Application Stack Builder 中选择安装PostGIS组件。n一。

PostgreSQL – 让PostGIS用上PostgreSQL的并行

为啥放一张佩奇?它的真实面目其实是汽车里的涡轮,涡轮增压可以让小排量的发动机有大排量发动机的爆发力。佩奇都已经配送了涡轮,号称”涡轮猪“,PostgreSQL怎么能不跟跟时尚。postgresql中,并行计算就是涡轮,利用好并行计算,你的postgresql就是涡轮增压postgresql了,无痛享受数倍加速!怎么样,这个类比是不是有点尴尬,但话糙理不糙,总之,用并行计算为你的查询加速吧!nn…

PostGIS开启开源空间数据库的未来

PostGIS开启开源空间数据库的未来

随后出现了PostGIS,PostGIS是对象-关系型数据库系统PostgreSQL的一个扩展,它的出现让人们开始重视基于数据库管理系统的空间扩展方式,而且使PostGIS有望成为今后管理空间数据的主流技术。 由于空间数据具有空间位置、非结构化、空间关系、分类编码、海量数据等特征,一般的商用数据库管理系统难以满足要求。 为了提高数据库管理

大数据的解决方案——–分布式数据库

大数据的解决方案——–分布式数据库

分布式数据库是将不同的表存放到不同的数据库中然后再 放到不同的服务器。这样在处理请求时。如果需要调用多个表,则可以让多太服务器同事处理,从而提高处理速度。 n— 数据库集群(读写分离)的作用是将多个请求分配到不同的服务器处理,从而减轻单台服务器的压力。而分布式数据库是解决单个请求本身接很复杂的问题,他可以将单个请求分配到多个服务器处理,使用分布式后的每个节点还可以同时使用读写分离,从而组成多个节点点

postgresql计算两点距离(经纬度地理位置)

postgresql计算两点距离(经纬度地理位置)

转自:https://blog.csdn.net/xinshijimanon/article/details/80522919nnpostgresql计算两点距离nnjpa中写法,加上::geography转化经纬度的坐标计算,\\作为转译符nnn @Query(value = “select f from bc_contact f where f.data_end=’2′ and ” +n…

WebGIS(1) postgresql与ArcGIS的数据库连接问题

任意一个系统搭建,必不可少的就是数据库,WebGIS系统开发也是一样,这里以Postgresql与ArcGIS 连接为例,介绍空间数据库连接问题。  1、首先最坑人的地方是postgresql版本和ArcGIS 版本的兼容,这里我使用的是ArcGIS 10.2和postgresql 9.1,这两个版本是可以兼容测试的,postgresql 9.2.4也是可以支持ArcGIS连接的,更多的版本情…

Sequoiadb PostgreSQL引擎 安装postgis,librouting,www_fdw等通用插件

今天猴子给大家讲讲如何为安装PostgreSQL,并能像普通PostgreSQL一样安装postgis,librouting,www_fdw等插件n首先明确的以简事儿nn划重点:Sequoiadb官方文档强调只支持PostgreSQL9.3.4版本n所以最好用Sequoiadb官方推荐的SAC部署包的形式安装和启动,保证PostgreSQL可用nn总体流程nn

postgis-1.5.1的安装

postgis-1.5.1的安装

PostGIS rn在对象关系型数据库Post greSQL 上增加了存储管理空间数据的能力,相当 于Oracle 的spatial 部分。PostGIS rn最大的特点是符合并且实现了OpenGI

PostgreSQL+PostGIS+GeoServer学习笔记

PostgreSQL+PostGIS+GeoServer学习笔记

1.安装java SEnn2.安装PostgreSQL+PostGISnn安装包下载地址:http://www.enterprisedb.com/products-services-training/pgdownload#windows。根据自己电脑的实际情况下载相应的安装包。安装过程很简单,一直点next就行,要注意的有以下几点:nn——最最重要的一点!!!关掉360,万恶的360!!!nn——…

遥感影像数据管理:调研postgis,oracle和ganos

背景n最近有一批分幅的影像数据,每幅大概100-200MB,之前都是以散文件的形式直接放在磁盘里面。然后用QGIS加载,保存一个工程文件。同事说需要那个区域的影像的时候,我就打开QGIS,拉框选择,然后查看文件名,再根据文件名找到数据,然后发给同事。时间久了,觉得这种方法比较low,也比较低效,人工操作的内容比较多,不好写到脚本里面去。正好这段时间手头没什么事情,就想想看有什么好办法,将影像管理…

geopandas进行空间查询速度优化的几种方法(R树等)

geopandas进行空间查询速度优化的几种方法(R树等)

背景(请跳过):nn带有地理坐标的大数据为我们研究人类移动模式提供了新的研究契机。但是在处理大量地理数据的过程中,传统的地理信息数据处理工具,如Arcgis,Qgis等,已经不能满足人们对于海量数据的处理需求。以arcpy为例,其封闭的环境、较低的处理效率以及复杂的函数组织结构让大量小白们望而却步。Geopandas为熟悉python pandas包的人们进行地理数据处理提供了较为低成本的学习方式…

ssoj3988: 地理课(geography)

ssoj3988: 地理课(geography)

题意:一张n个点的无向图,初始无边,每次加入或删掉一条边,询问每次所有联通块大小的乘积。n,m<=1e5.(对1e9+7取模)n题解:n考场时一看就觉得不可做,果断打了暴力后就弃了。考虑若只有加入就很好做,那么能不能将问题转化为只有加入,或者比较好进行删除的呢?只有加入不太可行,考虑删除的困难性在于不知道它的加入影响了什么,那么如果能在加入完后,记录他的影响,就容易删除了。但若直接在线处理,...

PostgreSQL安装PostGIS插件

简介nPostGIS是对象关系型数据库PostgreSQL的一个插件,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。nPostGIS支持所有的空间数据类型,这些类型包括:点(POINT)、线(LINESTRING)、多边形(POLYGON)、多点 (MULTIPOI…

PostGIS安装指南

PostGIS安装指南

n n n ·安装环境准备n-操作系统:CentOS7.4n-PostgreSql版本:9.6n-PostGIS版本:2.4n-以下命令如不强调,均在root用户下执行n·安装过程n1.添加PostgreSql9.6安装源nrpm -ivh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-…

WCF技术内幕 第5章 (9)

WCF技术内幕 第5章 (9)

5.8 Message状态rnMessage通过State属性管理Message对象上方法调用的顺序。rnusing System;nnnamespace System.ServiceModel.Channelsnn // Summary:n // Specifies the status of a message.n public enum MessageState

基于PostGIS的高级应用(4)– 空间查询

n n n 一 空间关系n  数据库中判定数据之间的关系,使用的是比较操作符,如下:nnnn操作符n描述nnnnnn大于nnn<=n小于等于nnn>=n大于等于nnn=n等于nnn<>或!=n不等于nnnn  但是在空间数据库中,由于空间数据的多维属性及其不同的几何特征,其判定关系与数值型字符型这些常用数据有非常大的…

PostGIS教程二十:索引集群

目录nn一、R-Tree上的集群nn二、GeoHash上的集群nn三、函数列表nn 数据库只能以从磁盘获取信息的速度检索信息。小型数据库将完全浮动于RAM缓存,并摆脱物理磁盘限制。但是对于大型数据库,对物理磁盘的访问将限制信息检索速度。nn 数据是偶尔写入磁盘的,因此存储在磁盘上的有序数据与应用程序访问或组织该数据的方式之间不需要存在任何关联。nnnn 加速数据访问的一种方法是确…

通过源码编译安装PostgreSQL步骤及问题总结

通过源码编译安装PostgreSQL步骤及问题总结

n n n 查看原文:http://www.sijitao.net/1535.htmlnn今天博主在ubuntun10.04安装从enterprisedb下载的postgresql安装包是出现一个问题,运行后提示“Segmentationnfault”错误,安装失败。之前我在12.04版的系统中有安装过,一切正常。之后公司领导说这个可能是系统不兼容的关系,所以需要用源码安装。当然,源码…