Category: PostGreSQL

利用PostGIS实现求解点集的最小面积包围矩形

利用PostGIS实现求解点集的最小面积包围矩形最近,空间数据库原理课上涉及到利用PostGIS求解点集的最小面积包围矩形的问题,记录在此,希望能帮助到有需要的人。第一次写博客,有什么错误希望见谅。

postgis空间查询相关问题(1)

postgis空间查询相关问题(1)

Operation on mixed SRID geometries npsqln一般是查询的时候nstring sqlString = string.Format(“SELECT * FROM admin_region WHERE ST_Within(ST_GeomFromText(‘POINT(0 1)’,4326),geom);”, lon, lat);n表admin_regi

PostGIS之Java入门

PostGIS之Java入门

相关的功能也可以使用jts.jar包实现import java.sql.Connection;nimport java.sql.DriverManager;nimport java.sql.PreparedStatement;nimport java.sql.ResultSet;nimport java.sql.SQLException;nimport java.sql.Statement;nni

PostGIS第一眼

PostGIS第一眼

PostGIS  PostGIS是由Refractions Research Inc开发的,Refractions是一个GIS和数据库咨询公司。PostGIS是对象-关系型数据库系统PostgreSQL的一个扩展,允许数据库存储GIS(地理信息系统)对象。PostGIS包括对GiST-based R-Tree的空间索引和分析处理GIS对象的功能。   PostGIS支持的GIS对象是开放式GIS协

PostGIS总结

PostGIS总结

一、PostGIS中的几何类型 PostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM…

FME中的3D坐标问题

原文发布时间:2013-10-21作者:毛毛虫1、使用坐标参考3D软件一般没有设计应用程序做映射,并没有做坐标系统的工作。为了解决这个问题,FME从一些栅格格式学习,添加类似的世界文件来支持多种3D格式。注意这里有一些文件,类似于shapefile,FME使用几个文件来帮助读取很多3D格式。多数伴生文件用于模型文件的几个应用程序中。不过目前.prj 和 fwt文件只是一个FME特征。Prj简单的定…

GIS中通过两点经纬度确定方位角与方位

GIS中通过两点经纬度确定方位角与方位

确定逆向地理编码时服务商对地址的方位没有清楚的描述,导致偏远的地区没有明确的描述,此算法通过两个坐标的相对位置计算出了方位角得到方位,可以清楚的描述 A地址距离B地址南北方向5000米,类似这样的说明。rnrnrn此代码为后端C#代码,也是就是这个,灵魂已有,各自实施。rnrnrnpublic static class LatLonGetDirectionn n /// n

GIS算法——点是否在指定区域内

GIS算法——点是否在指定区域内

GIS算法——点是否在指定区域内rnrn代码:rnGPoint = recordrnX: Double; //经度,也使用于任何座标rnY: Double; //纬度rnend;rnrnrnGRange = array of GPoint;rnrn函数返回true 点为在区域内rnrnrnfunction GPointInPolygonX(P: GPoint; L: GRange): Boolea…

centos7 安装postgresql

centos7 安装postgresql

在mysql被收购之后,大家发现了另一款开源的数据库,postgresql,虽然centos自带版本9.2也可以用,但是最近的几次升级支持了更多更新的内容,比如,PostgreSQL有一个MySQL无法比拟的优势,那就是PostGIS,PostGIS可以完美支持空间数据存储和空间分析;从PostgreSQL9.3起就内置了JSON数据类型,而9.4又开始支持JSONB

JAVA调用cmd命令将shp数据存入postgis

JAVA调用cmd命令将shp数据存入postgis

最近在做shp数据存入pg,但奈何资料太过分散,因此写了JAVA调用cmd命令将shp数据存入postgisnn当前也没研究透彻,只是实现了导入,使用cmd调用bat文件nnjava中nntry    n         String cmd = “cmd /c start ” + “C:/tcc/1.bat”;    n         Runtime.getRuntime().exec(c…

矢量数据存入postgis中

矢量数据存入postgis中

CREATE INDEX INDEX_OPER_DATA_SPATIAL_COMMm ON first(GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS(‘LAYER_GTYPE=POLYLINE’) NOPARALLEL;rnrnrnrnrnrnrnshp2sdo XQ OXQ -i IDD -s 3857 -g GWM_GEOMETRY

开源GIS软件 4

运用了UMN-Mapserver技术,MySQL和PostgreSQL/PostGIS数据库,SVG等。rnrn研究地球的工具 MarblernrnMarble 是一种虚拟…

数据库新秀 postgresql vs mongo 性能PK

数据库新秀 postgresql vs mongo 性能PK

前几天看了一篇文章 发布在Percona Live Europe 2017n  n  作者是,作者的观点是PostgreSQL更好,恰巧没有玩过postgresql,仅仅听说过。n  n  码农的第一特征就是相信实验,故po…

arcpy将shp属性表导入到数据库,sqlserver

arcpy将shp属性表导入到数据库,sqlserver

由于表记录太长,导出到txt会出现乱码,无法用工具导入,且记录会莫名其妙的减少,shp导入postgis也会出问题nn因此写代码来导入吧…nnn# encoding: utf-8nimport pymssqlnimport arcpynimport osnfrom arcpy import envnimport numpy as npnimport pandas

基于Postgres-XL的mpp分布式方案

1简介nPostgres-XL全称为 Postgres eXtensible Lattice,是一个横向扩展的开源数据库集群,是TransLattice公司及其收购数据库技术公司StormDB的产品。nnPostgres-XC更适合oltp型应用。nPostgres-XL基于Postgres-XC,更适合olap型应用。n1.1功能特性nlicense:Mozilla PublicLi

PostGIS教程一:PostGIS介绍

PostGIS通过向PostgreSQL添加对空间类型、索引和函数的支持,将PostgreSQL数据库管理系统转换为空间数据库。     因为它是建立在PostgreSQL之上的,…

PostgreSQL的核心架构

PostgreSQL的核心架构nnnn应用程序的访问接口nnnn1. 访问接口总体图nnnn进程及内存结构nnnn1. 进程和内存结构图nnnnn主进程:Postmaster进程n辅助进程:SysLogger(系统日志)进程、BgWriter(后台写)进程、WALWrite(预写式日志)进程、PgArch(归档)进程、AutoVacuum(系统自动清理)进程、PgStat(统计收集)进程、Chec…

开源WebGIS系统构建工具集合 (转贴)

开源WebGIS系统构建工具集合 (转贴)

空间数据库,采用PostgreSQL/PostGIS。在windows平台采用PostgreSQL的8.0 win32版,可从www.postgresql.org上获取。该版本已经包含PostGIS。安装过程中postgis一项要选中。PostGIS实现了OpenGIS简单特征规范,并且提供了空间索引。PostGIS的官方站点:http://postgis.refractions.net/。rnG…

笔记:MySQL Spatial Extensions

笔记:MySQL Spatial Extensions

最好的开源的Spatial Database一般公认是PostGIS,以前用过一阵子,安装特别麻烦,不过各种功能很齐全。前段时间尝试了一下MySQL的spatial extensions,下面记录了一些使用心得:rnrn1. MySQL Spatial Extensions(后面简称MySQL Spatial)

GDAL 编译那些事

学习GDAL,学会自己编译GDAL是非常必要的,本文详细介绍了:如何直接下载别人编译好的Gdal、如何自己编译C++/Java版Gdal、如何编译Gdal使其支持Postgresql等内容,详情请看具体内容。nn

PostgreSQL查看版本信息

PostgreSQL查看版本信息

1.查看客户端版本nn$ psql –versionnnpsql (PostgreSQL) 11beta2n nn2.查看服务器版本nn2.1查看版本信息nnpostgres=# show server_version;n server_version n—————-n 11beta2n(1 row)nn2.2查看详细信息npostgres=# select version(…

C# 操作PostgreSQL 数据库

C# 操作PostgreSQL 数据库

转载自:https://blog.csdn.net/mygisforum/article/details/7931749nn一、第三方类库nnNpgsql提供 .NET 操作postgreSQL数据库的相关类。支持postgreSQL7.x 及以上版本。nn二、自定义接口及操作类nn2.1接口类nnpublic interface IDBHelpern    n        ///

postpresql 10+postgis安装笔记

postpresql 10+postgis安装笔记

postpresql+postgis交流QQ群:642773979一、安装postgresql所需文件:postgresql-10.4-1-windows-x64-binaries.zip,postgis-bundle-pg10-2.4.4×64.zip1、下载postgresql10解压版,解压到指定目录,如:F:/software/pgsql2、创建存放数据的目录pgdata,如:F:/sof…

目前主要的开源GIS资源

目前主要的开源GIS资源

目前主要的开源GIS资源rn来自http://freegis.org/search?q=PostGIS&_ZopeId=11887093A4arVy42jaornrnObjects (32)rnrnGeoserverrnHomepage: http://geoserver.org

PostGIS教程四:加载空间数据

PostGIS shapefile工具将shapefile数据从二进制转换为一系列的SQL命令,然后在数据库中运行以加载数据,从而使shapefile数据在PostGIS中可用。 三、什么是…

postgis多边形合并

n n n nnnnn2FECA797DF3745ADAEDD44F913FD9372.jpgnn将相同属性的多边形融合在一起,一般会用到st_Union,ST_AccumnSELECT st_Union(ST_Accum(geom))),name from grid_hex gh where group by gh.namenn当我以为皆大欢喜的时候,事实给了我一盆…

PostgreSQL+PostGIS的使用

PostgreSQL+PostGIS的使用

转自http://hi.baidu.com/williamschou/blog/item/27a0b8f0da8bbabea50f522b.html 一、 PostgreSQL与PostGIS的关系 PostgreSQL 是世界上技术最先进的开源数据库,其前身是1977年一个源于Berkeley名为Ingres的非关系型数据库,其项目领导人为Michael Stonebraker

基于PostgreSQL+Postgis的空间数据库的实现(结合PHP)(2)

安装完PostGIS后,就可以像使用其他数据库一样使用PostgreSQL,可以在SQL中执行语句建立含有空间数据类型的表。但对于建表而言,要注意空间数据类型。图中SQL窗口里的内容就是生成点类型空间数据的SQL语句。后面附上将标准shp文件导入Postgis中的SQL语句。

PostgreSQL中的几何类型

PostgreSQL主要支持一些二维的几何数据类型,如点(point)、直线(line)、线段(lseg)矩形(box)、路径(path)、多边形(polygon)、圆(circle)等。nn    本文将详细介绍几何类型的输入。注:每个类型有几种等价输入形式。nn1.点(point)nnnselect ‘1,1’::point;nselect ‘(1,1)’::point;nn  nn2…

PostgreSQL执行查询语句报错

nPostgreSQL执行查询语句报错n在使用PostgreSQL数据库执行查询语句时出错,环境是Qt4.8.6,vs2010,PostGIS 2.1.7。错误图片如下:nnnnnn错误图片nn我一般会这么用(在sql…

看JTS源码,感受Java优化编程

看JTS源码,感受Java优化编程

看JTS源码,感受Java优化编程rnhttp://www.blogjava.net/sinoly/archive/2007/02/11/99205.htmlrn 2007年以来,从Geotools、PostGIS到JTS Topology Suite再到java优化编程感受,看似过程相当的复杂,而且相当的凌乱。

postgis三维转二维

postgis三维转二维

n有时候我们拿到的数据是三维的 譬如:linestring(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2) ,但其实我们展示的时候只需要二维,并且数据量庞大的时候可能需要删掉三维的信息。rn rnSELECT st_astext(st_force_2d(st_geomfromewkt(‘linestring(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2)…

shp2pgsql 转换shp数据

shp2pgsql 转换shp数据

环境: Windows XP ,postgreSQL 8.3, postGIS 1.3  其管理工具pgAdmin III 在使用shp2pgsql将shp文件转换为sql时分别遇到了如下问题:1、首先我用 pgAdmin III 自带的可视化查询工具 Query 输入shp2pgsql E:/shp/地物_P.shp  diwu >  E:/shp/diwu.sql

GIS开源类库

GIS开源类库

Proj.NET ( http://www.codeplex.com/ProjNET )是一个.NET下开源的空间参照和投影引擎,rnrnSharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序。

SharpMap介绍

SharpMap介绍

SharpMap是一个“小巧可爱”的基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序。

postgis JDBC

postgis JDBC

postgis进行jdbc连接时,应在classpath和项目对应的WEB-INF/lib下同时引入jar包,否则就会找不到rn具体连接代码为:rnConnection c = null;  rn        Statement stmt = null;  rn        try  rn            Class.forName(“org.postgresql.Driver

Docker快速部署PostgreSQL服务

nnDocker快速部署PostgreSQL服务nn nn快速开始nn   请新建一个目录postgresql,进入目录postgresql,将以下文件保存为docker-compose.yml,然后执行docker-compose upnnnversion: ‘3’nservices:n mydb:n image: postgres:11n volumes:n – db…

Postgresql 创建空间数据库 支持geometry类型

Postgresql 创建空间数据库 支持geometry类型

如果当前使用的数据库是PostgreSQL 9.1+,那就无需使用template_postgis之类的模版数据库来创建空间数据库,使用一条扩展命令SQL即可令数据库支持,在pgAdmin中打开SQL视图,输入并执行:nCREATE EXTENSION postgis;n命令运行完后,数据库将支持空间数据。n附录:PostGIS使用手册

一个GDAL的读写数据例子

一个GDAL的读写数据例子

#include “stdafx.h”rn#include “fangshibo.h”rnrn#include rnrnrn#includern///gdal头文件rn#include “..//include//gdal.h”rn#include “..//include//gdal_priv.h”rn#include “..//include//ogr_srs_api.h”rn#include “..//include//cpl_string.h”rn#include “..//include//cpl

局域网访问PostgreSQL链接不成功解决方法

局域网访问PostgreSQL链接不成功解决方法

1.找到PostgreSQL的安装目录下的data文件下的pg_hba.confrn2.打开文件,找到rn# IPv4 local connections:rnhost    all             all             127.0.0.1/32            md5rnrnrnrn然后在下面写上访问你数据库的电脑的iprn例如192.168.30.14需要访问你的数据库

PostGIS教程十二:投影数据

PostGIS包含对更改数据投影的内置支持,即使用ST_Transform(geometry, srid)函数,为了管理几何图形上的空间参照标识符,PostGIS提供了ST_SRID(geometry)和ST_SetSRID(…

PostgreSQL中创建要素类需要执行”create enterprise geodatabase”

问:用Arcmap在PostgreSQL中创建要素类需要执行”create enterprise geodatabase”吗?nn关于这个问题,是在为新员工做postgresql培训后触发的。我要求他们使用arcmap在postgresql中创建要素类,他们大多数解题思路走错了。思路错了这其实不要紧,要紧的是,我发现他们好多人是在咨询了有经验的同事后选择了错误的解题思路,我比较在意的是有经验的同事…

postgis常用函数介绍(一)

在进行地理信息系统开发的过程中,常用的空间数据库有esri的sde,postgres的postgis以及mySQL的mysql gis等等,在本文,给大家介绍的是有关postgis的一些常用函数的意思以及使用。

Windows Server 2008r2 环境下的postgreSQL+postgis安装

Windows Server 2008r2 环境下的postgreSQL+postgis安装简单介绍前期准备在安装之前需要做的安装PostgreSQL修改PostgreSQL配置文件postgis安装n简单介绍npostgreSQL通常也被成为postgres,是一款功能十分强大的数据库,在地理信息、气象等学术领域应用比较广泛,但国内应用的例子并不多。PostGIS 则是 PostgreSQL 关…