Category: PostGreSQL

【GISer小O】JAVA后台的小白之路(序)——既然是个序,就得扯淡

【GISer小O】JAVA后台的小白之路(序)——既然是个序,就得扯淡n 在网红大学号称全国最牛的GISer集散地念了三年书,发现自己还依然是个编程小弱鸡,在程序上暂时无法完全独挡一面。至少独立项目里让我做java后台,我还是处于半懵圈状态。幸好有实验室的一群大佬学长们在,幸好有一个给力的项目指导老师在。小O决定写点东西,记录下小O掌握SSM框架的过程,指不准就帮到哪个未来大佬了呢?

Postgresql集群搭建与PostGIS安装

目录rnrnrn > rn Postgresql集群搭建手册 1 rn Postgresql集群搭建手册 2 rn 一、软件安装预先准备工作 2 rn 二、Postgresql安装 (附带PostgreGIS安装) 3 rn 2.1 potgresql安装 3 rn 2.2 postgres常见错误说明 9 rn 三、PostgreGIS安装 postGIS

PostgreSQL学习篇9.11 几何类型

PostgreSQL学习篇9.11 几何类型

集合类型挺复杂,各种操作符各种函数。nnpoint :平面中的点nline:直线nlseg:线段nbox:矩形npath:路径,()表示闭合路径,[]表示开放路径ncircle:圆n等nn输入:n类型名称 ‘表现形式’n’表现形式’::类型名称nnpostgres=# select ‘1,1’::point;n pointn——-n (1,1)n(1 row)nnpostgres=# se

安装Postgresql数据库+Postgis插件

安装Postgresql数据库+Postgis插件

rnpostgresql(版本8.4)rn下载页面:rnhttp://www.enterprisedb.com/products-services-training/pgdownloadrn下载地址:rnhttp://get.enterprisedb.com/postgresql/postgresql-8.4.10-1-linux-x64.runrn rnpostgis(适合于8.4版本)rn下载…

赋能时空云计算 阿里云数据库时空引擎Ganos上线

随着移动互联网、位置感知技术、对地观测技术的快速发展,时空信息已从传统GIS行业渗透到大众应用及各行各业。从静态POI(兴趣点)到APP位置信息,从导航电子地图到车辆行驶轨迹,从卫星影像到三维城市建模,GIS地理空间信息以及时空信息以各种形态嵌入到数字化框架中并成为一种基础关键数据资源。云数据库作为PaaS(Platform-as-a-Service)层的核心系统,如何将空间型(Geospatia…

Greenplum 4.3.x 安装postgis

Greenplum 4.3.x 安装postgis

下载Greenplum的postgis插件rnhttps://network.pivotal.io/products/pivotal-gpdb/#/releases/4540/file_groups/493rn执行:rngppkg -i postgis-ossv2.0.3_pv2.0.1_gpdb4.3-rhel5-x86_64.gppkgrnrn即可完成安装

geohash 周边查询

geohash 周边查询

随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。rnrn基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。rnrn目标:rn查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。rnrn针对查找附近的XXX,提出两个方案,如下:rnrn一、方案A:rn================================

postgis基本用法

postgis基本用法

1 创建postgis数据库rnrnrnrn\c demo; — 切换到目标数据库rncreate extension postgis; — 启用postgis(包括raster),pg版本10.1,postgis版本2.4rnrncreate table cities (id int4, cities varchar(50)); — 创建表rnselect

TimescaleDB 学习目录

TimescaleDB 学习目录

1、时序数据库分析 – TimescaleDB时序数据库介绍nn2、时序数据库-Timescale 在Windows上的安装nn3、TimescaleDB的结构初识nn4、TimescaleDB数据库的介绍nn5、TimescaleDB数据库nn6、PostGIS 入门nn7、Hypertable Basics 超表基础nn8、TimescaleDB Overview

PostGIS教程十六:有效性

nn    在90%的情况下,”为什么我的查询给了我一个’TopologyException’错误”的问题的答案是”一个或多个输入是无效的”,这就引出了这样一个问题:”无效”是什么意思?我们为什么要关心它?nn一、什么是有效性nn    对于定义有界区域并需要大量结构的多边形来说,有效性是最重要的。线串非常简单,不会无效,点也不会无效。nn    多边形有效性的一些规则很明显,而另一些规则是任意…

Postgis经常使用函数

Postgis经常使用函数

rnrn1,基本操作函数rnAddGeometryColumn(, ,, , , )rn给一个已存在属性数据表添加一个几何字段(geomtrycolumn)。schema_name 指表的模式的名字,sri…

Pgrouting运用基础

网上关于Pgrouting的使用介绍太简单了,这里想详细的总结一下Pgrouting的使用,其实主要参照官方文档:http://workshop.pgrouting.org/rn第一步:配置环境rn             关于PostgreSQL 、postgis以及pgrouting可以去官网下载,这里使用Pgrouting2.0rn

使用1角分高程数据为OpenStreetMap服务器添加海洋等深线

在前文中,我们使用NASA SRTM 数据为陆地添加了3角秒的等高线图层。今天,我们继续为海洋添加等深线。海洋的等深线数据,开放标准的以 etopo1为著名。此数据的分辨率为1角分(arc-min),即 1/60 度。其dem图层为 WGS-84标准投影,在官方网站可以下载。我选择的是grid配准的binary类型数据。这个数据其实就是一个16位整形的矩阵

line导入postgis数据库

line导入postgis数据库

1、创建新的数据库an      su postgresn      psql -p 5432nn      create database a with owner dbuser(新建数据库a)nn      Crtl+z回退nn      psql -U dbuser -d ann      CREATE EXTENSION postgisn      CREATE EX

shp文件导入postgis

shp文件导入postgis

转自:http://apps.hi.baidu.com/share/detail/46823710rn本篇文档在参考时需要注意字符集、坐标系问题rn———————————————————rn最近在做webgis的开发,用到的图层很多,其实真正操作的只是一个点层,所以其他的层用shp文件作为数据源,只把那个点层导入到post

PostGIS安装及ShapeFile数据导入

1. 简介1.1 安装环境:ContOS6.8, PostGIS9.4, PostpreSQL9.4, QGIS2.171.2 说明:1.2.1 参考自http://www.postgresonline.com/journal/archives/362-An-almost-idiots-guide-to-install-PostgreSQL-9.5,-PostGIS-2.2-and-pgRouti…

PostgreSQL与PostGIS的基础入门

PostgreSQL与PostGIS的基础入门

PostgreSQL版本:9.6.12 PostGIS版本:2.4.6 一、概述 1.1 PostgreSQL概述 PostgreSQL是一个功能强大的对象关系型数据库管理系统(ORDBMS)。用于安全地存储数据,支持最佳做法,并允许在处理请求时检索它们。

linux_postgresql安装rpm

pgdg-centos10-10-2.noarch.rpm下载nn百度云下载地址   https://pan.baidu.com/s/1t5A5F7EspecqpdXOGr1Uswn官网下载地址  https://yum.postgresql.org/nn卸载postgresqlnnrpm -qa | grep postgres    检查PostgreSQL 是否已经安装  如果已经安装了可以通…

PostgreSQL表空间创建、删除

PostgreSQL表空间创建、删除

表空间:字面上理解就是表存储的物理空间,其实包括数据库的表、索引、序列等。rnrn可以将表空间创建在服务器的不同分区,这样做的好处有:rnrn一、如果初始化集群所在分区已经用光,可以方便的其他分区上创建表空间已达到扩容的目的。rnrn二、对于频繁访问的数据可以存储在性能较高、较快的磁盘分区上,而不常用的数据存储在便宜的较慢的磁盘分区上。rnrn语法:rnrnpostgres=# \h create

postgressql

postgressql

今天安装postgres和postgis完了之后试用的时候出现了ERROR:  type “geometry”does not exist错,参考了以下网站后rnhttp://www.paolocorti.net/2008/01/30/installing-postgis-on-ubuntu/rn运行rnD:\Program Files\PostgreSQL\

GDAL的OGR工具ogr2ogr使用参数说明

GDAL的OGR工具ogr2ogr使用参数说明

sqlite转tab rnogr2ogr -f ‘MapInfo File’ output.tab -a_srs wgs84 -lco encoding=gbk -nln $table input.db -sql ‘$sql’rnrntab转pg rnogr2ogr -append -f ‘PostgreSQL’ PG:’dbname=$db user=$user port=$port host=

win+Apache+mod_wsgi配置mapproxy心得(一)

最近有一项任务就是 配置使用mapproxy,由于之前对其一无所知,现在经过2天研究,现在已经基本 明白,现在给大家分享。n本版本 所使用的软件先给大家介绍一下:nMapProxy 1.9.0 文档地址: https://mapproxy.org/docs/latest/index.html,下载 地址自己 去找。npython 2.7.12,可以自行在官网 下载安装。n与python对应

Docker学习总结(26)——Docker 管理工具的选择:Kubernetes 还是 Swarm?

Docker学习总结(26)——Docker 管理工具的选择:Kubernetes 还是 Swarm?

Docker 容器技术已经成为推动云技术发展最重要的技术之一。如果你还没有使用容器技术,那么你很可能很快就会使用到它,不管以什么样的方式。rn使用这种技术有两个步骤。首先,你需要理解容器的概念。然后你需要有一个编排工具来处理容器的调度和管理。最终选择谁取决于技术偏好和需求。rnDocker是一种高级技术,能给用户带来很多计算方面的优势。这篇入门介绍是该复杂的计算机进程的一个概要。将使用简单直接的方

PostgreSQL 安装问题

最近由于项目需求开始接触开源GIS,最终选择了GoeServer + PostgreSQL + PostGIS,下载安装时请选择对应的版本:http://www.postgis.org/download/windows/rn本人下载的是 postgresql-9.0.1-1-windows.exe 和 postgis-pg90-setup-1.5.2-3.exe

PostgreSQL&PostGIS&pgrouting 的一点笔记。

PostgreSQL&PostGIS&pgrouting 的一点笔记。

Part I:POSTGIS SYSTEM TABLE:1, SPATIAL_REF_SYS: SRID: NOT NULL, PRIMARY KEY:数据库中坐标系统的唯一标识符。 AUTH_NAME:该参考系统的标准body名 AUTH_SRID: SRTEXT: well-known text(WKT) 坐标系 PROJ4TEXT:proj4的描述。

关于gis坐标中的ZM

参考:http://www.cnblogs.com/liweis/p/4188484.htmlrnrn在ArcGIS中,我们常用的几何类型有点、线、面、体(体,在涉及三维的情况下使用),但在这之外,可能会遇到带ZM的类型,如图所示,面ZM,它与面类似,但比面多两个字段。rnrnrnrn   在编辑中查看草图属性可看到Z值和M值。Z值是用来存储高程属性信息的,M值是用来存储其他属性信息的,如温度、浓

postgis常用函数总结(二)

postgis常用函数总结(二)

原文:http://blog.csdn.net/hbzy0215/article/details/3998287rnrnrnST_Envelope(geometry)rn这个函数可以返回mbr(空间最小外包矩形),传入参数可以是point line polygon。rnrnST_extent(geometry set)rn这个函数可以对一个空间数据集进行操作,返回一个最小包含矩形(mbr).rn如

PostgreSQL cache lookup failed for type XXXX 错误

PostgreSQL cache lookup failed for type XXXX 错误

n n n n文前说明n作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。n本文仅供学习交流使用,侵权必删。n不用于商业目的,转载请注明出处。nn错误信息nn执行 pg_dump 命令备份,提示 cache lookup failed for type… 错误。nn2018-03-08…

PostGIS常用语句备忘

PostGIS常用语句备忘

n n n 查询栅格数据的坐标系nselect st_srid(rast) from raster_table_namen导出指定地理范围的tiffnSELECT ST_AsTIFF(rast, ‘LZW’) FROM ( SELECT ST_Union(ST_Clip(rast,geom)) AS rast FROM sjy CROSS JOIN (select g…

postgis的地图切割方案

postgis的地图切割方案

点线面图层的sh脚本:点图层:#!/usr/bin/shrnexport PGCLIENTENCODING=GBKrnLAYER=$1rnPOINT_SQL=”SELECT user_label,b.the_geom FROM $LAYER b ,ST_SetSRID(ST_MakeBox2D(ST_SetSRID(ST_MakePoint($2,$3),4326),ST_SetSRID(ST_MakePoint($4,$5),4326)),4326) a_geom where st_interse

postgis 建表插入数据sql

postgis 建表插入数据sql

CREATE TABLE lgdtemp(n ID SERIAL PRIMARY KEY,n state INT NOT NULL,n geom geometry(Polygon,4326)n); nnnINSERT INTO lgdtempnVALUES (0,st_geomfromText(‘POLYGON((122.10243474277 37.586913554557,1

数据转换中遇到的问题

数据转换中遇到的问题

以下是数据转换中存在的一些问题和解决(部分)rn1.把shp文件导入postgis数据库中(非使用shp2pgsql.exe),shp中为polygon类型,转换到数据库则为multipolyginrn CoordinateReferenceSystem crs = CRS.decode(“EPSG:4326”);rn rn …

PostGIS教程十七:相等

PostGIS支持三种不同的函数,可以用来确定不同级别的相等,不过为了清晰起见,我们将使用下面的定义。为了说明这些函数,我们将使用以下多边形。nnnn    使用以下命令加载这些多边形:nnnCREATE TABLE polygons (id integer, name varchar, pol…

理清Webgis开发一些关系

理清Webgis开发一些关系

两个大的体系rnArcGis          SuperMaprn每个体系都有自己的一套处理gis的东西,ArcGis更全,SuperMap更便捷rnrnrn自己总结的三个结构;rn1:地图工具: OpenLayers,Mapbox,Leafletrn2:地图数据处理,发布:Goserverrn3:地图数据库:PostGis

applicationContext.xml 配置说明

applicationContext.xml 配置说明

rnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn org/yeeku/model/User.hbm.xmlrn org/yeeku/model/News.hbm.xmlrn org/yeeku/model/…

搭建开源地图服务 – 利用OSMGIS和iD

搭建开源地图服务 – 利用OSMGIS和iD

研究开源地图组建,服务搭建,初步方案为:n服务器操作系统:CentOS7 nGIS数据库支持:PostgreSQL9.x + PostGISn地图数据:OSM n地图瓦片渲染:Mapnik + CartoCSS nWMS服务:MapProxy TileStachenWEB前端:OpenLayers n地图底图样式编辑:iDn第一步:安装PostgreSQL数据库CentOS7下初始化PostgreS

gltf教程系列-缓冲区,缓冲区视图和访问器(五)

buffer,bufferView以及accessor对象已经在最小glTF文件部分提到。本节将更详细地解释这些概念。nnbuffers缓冲区nnbuffer表示原始二进制数据块,没有固有的结构或含义。该数据通过其引用uri由缓冲区使用。此URI可以指向外部文件,也可以是直接在JSON文件中编码二进制数据的数据URI。最小glTF文件包含的一个buffer例子,具有44个字节的数据,就是在数据UR…

Nodejs对postgresql基本操作的封装

Nodejs对postgresql基本操作的封装

基于nodejs平台对postgresql的增删改查基本操作进行了封装,能满足基本的实际应用,比较复杂的SQL需另外实现。nPG.js文件如下:nvar pg = require(‘pg’);nvar conString = “postgres://username:password@localhost/databasename”;nvar client = new pg.Client(con

3D开源点库(PointCloud Library)介绍

Point Clouds Library (PCL) 是由Radu Bogdan等人开发的一个开源项目,其最初的动机是专注于点云感知的应用,并集成大量高级的用语3D感知的方法,适用于3 Building Blcoks,这个库实现的算法包括:Filtering, feature estimation, surface reconstruction, registration, model fitti

postgresql , postgis 安装

postgresql , postgis 安装

root权限下安装rn1.安装postgresql 和 postgisrn # apt-get install postgresql-8.4 postgresql-8.4-postgisrn2.安装完成后会自动生成postgres 账号,进入postgres账号rn#su postgresrn3.执行psql,进入postgres模式rn#psql postgresrn4.在postgres模式下

postgis远程配置

主要说明这3个配置:rn1、第一个红框是默认的配置,允许本机连接rn2、允许所有机器连接rn3、允许指定ip连接rn详细配置请参考前面文章

在VMware安装Ubuntu后一直停留在VMware Easy Install

在VMware安装Ubuntu完成后,一直停留在VMware Easy Install,可以登录但是没有窗口界面,如图:rnrnrn在此登录后依次运行以下命令:rnsudo mv /etc/issue.backup /etc/issuernrnrnsudo mv /etc/rc.local.backup /etc/rc.localrnrnsudo mv /opt/vmware-tools-inst

Spring Boot中使用JdbcTemplate访问数据库

原文:http://www.cnblogs.com/ilinuxer/p/6481228.htmlrnrnrn本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。rnrn数据源配置rnrn在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式。rnrn首先,为了连接数据库需要引入jdbc支持,在pom.xml中引入如下配

PostgreSql备份和恢复

PostgreSql备份和恢复

rn有三种不同的备份方法:rnrnnSQL dumprn文件系统级备份(File system level backup)rn连续归档(Continuous archiving)rnnrn每种都有优势和劣势。rn rn一、SQL Dumprndump方法是生成含有SQL命令的文本文件,当反馈回服务器时,将顺序执行dump中的命令。postgreSql使用pg_dump工具,基础用例是:rnrnpg…

pgRouting 测试手记

pgRouting 测试手记

pgrouting 测试手记n一、测试环境npostgresql 9.2npostgis 2.0.3npgrouting pg92-binaries-2.0.0devw32n特别注意:pgrouting的函数每一个版本的名称都是不同的,如shortest_path在其它版本中的命名不同,查找方式是在share的语句中搜索关键字path,此时就可以看到当关命名说明。n二、测试步骤n1、

[QGIS]复杂面数据拆分为简单面

[QGIS]复杂面数据拆分为简单面:multiPolygon2simplePolygonmultiPolygon2simplePolygonsimplePolygon2multiPolygonnmultiPolygon2simplePolygonn在工作中遇到处理面类型的数据,但是上游给了个错误的面数据,即将很多简单面合并成了一个复杂面(multiPolygon),为了能适配自己的代码,需要进一步…

postgresql 坐标距离操作

postgresql 坐标距离操作

查询规定范围内SELECTn A . ID,n A .”name”nFROMn t_base_customer AnWHEREn earth_box (n ll_to_earth (36.702286, 119.195057),n 300.0n ) @> ll_to_earth (A .latitude, A .longitude);按距离排

Mac 下PostgreSQL 数据安装与使用

Mac 下PostgreSQL 数据安装与使用

1、安装PostgreSQLnn通过homebrew来安装,命令很简单nnnbrew install postgresql nn安装完成后,在终端运行如下命令,就可以使用`psql -U postgres` 登陆了(如果不允许这条命令的话,重启后就等不上去了)nnn/usr/local/opt/postgres/bin/createuser -s postgresnn2、启动 重启 停止Postg…

PostGIS 在 O2O应用中的优势

nn最近上线了一个O2O相关的应用,用到了PostgreSQL和非常著名的插件PostGIS,该应用把PostgreSQL和PostGIS的优势在O2O领域成功的发挥了出来。