Tagged: postgresql

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 关…

【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位整形的矩阵