Tagged: postgresql

hibernate 支持postgis函数

hibernate 支持postgis函数

要想使用hibernate的空间数据操作,就要提到一个概念 java Topology Suite (字面上理解就是 空间拓扑的意思,简称JTS,注意:过需要声明一点,本文中的JTS与进行java事务处理的JTS、JTA没有联系).rnHIBERNATE中对空间数据作了支持(Hibernate Spatial),Hibernate Spatial是对处理空间数据的一个Hibernate扩展 ,Hi…

ArcSDE For PostgreSQL中的st_geometry.so…

从ArcGIS9.3开始,ArcSDE开始支持PostgreSQL(支持所有的模型)。其安装步骤总结为: n1. 将ESRI所提供的st_geometry.so(dll)拷贝到PostgreSQL相应的某个目录下 nwindows:拷贝到PostgreSQL的lib的目录中。 nlinux:拷贝到 n2. 执行SDE的post操作n这个动态库是不是只有在post过程中会使用,post完后就不使用了可

地图坐标转换 — 火星坐标与GPS坐标

第一次处理地理位置的数据的人,没什么经验,往往掉入很多坑浪费不少时间。我也是刚刚从坑里爬出来。这篇博文主要是把入门GPS轨迹分析的经验总结一下,以方便大家少走些弯路。rnrn(1)可视化 GPS 路径rnrn刚拿到一堆GPS轨迹数据,想看看它长什么样?于是先想办法把它们可视化出来。有很多地图的API可以用,如果不是想搞演示,只是为了快速随便看一眼的话,推荐用百度的在线示例API  http://d

opensource 的相关内容

opensource 的相关内容

http://www.opensourcegis.org 这里汇总了几乎所有的开源gisnhttp://www.open-open.com/ 这是国内介绍开源软件的好的网站nwww.postgresql.org 空间数据库,采用PostgreSQL/PostGIS。

Postgresql – 配置文件参数解析(一)

Postgresql – 配置文件参数解析(一)

解析Postgresql 10 参数文件下面是我复制的一份postgres10的默认的参数文件。并加以注释。***************************************************************************************************************************# ———————…

udig的一些使用方法(1)

创建map    最近在学GIS,用到udig软件来编辑,发现网上专门为初学者讲解的基础内容比较少,所以总结一下我的学习经验,此处用的是udig1.2.2首先新建工程然后在工程中新建map得到map之后就可以在里面创建图层了,在这里可以创建自己的图层,也可以导出图层,分别为右击map,Add和在layer菜单选择creat。导入:创建图层:点击创建图层之后弹出对话框,可以选择要加入的图层类型:有了…

postgis计算矢量切片

postgis计算矢量切片

没写错,是使用postgis计算出来矢量切片。在这之前先准备一个数据:一个GIS数据表(本例中数据为一百万的点数据,坐标:4326),并在表中添加x,y字段,方便后面的数据筛选。sql中用到了nST_AsMVT和ST_AsMVTGeom。n    本文中创建矢量切片很简单,就是使用下方的一个sql,运行结果如下图。

postgis安装注意问题

postgis安装注意问题

原文:http://blog.csdn.net/hbzy0215/article/details/3998297rnrnPostgreSQL必须安装在 NTFS 格式的分区中,默认情况下,您只能使用 127.0.0.1 来作为连接服务器的地址,如果想要从其他机器连接,必须修改 PostgreSQL 服务器上的 pg_hba.conf 和 postgresql.conf 这两个配置文件中的内容,其位

简化相邻多边形

无拓扑效果rnhttp://trac.osgeo.org/postgis/wiki/UsersWikiSimplifyPreserveTopologyrnhttp://gis.stackexchange.com/qu

TimescaleDB 简单试用

TimescaleDB 是一个对于pg进行了改造的时序数据库rnrn安装测试使用dockerrnrn安装&&运行rnrndocker run -d –name timescaledb -p 5432:5432 timescale/timescaledbrnrnor 集成postgis rnrndocker run -d –name timescaledb

如何设置PostgreSQL远程访问

如何设置PostgreSQL远程访问

PostgreSQL开启远程访问主要有两个配置环节,一个是允许远程主机登录,二是创建可远程访问的用户。大部分人因配置有问题而无法远程访问,而把postgres用户改为可远程访问的不可取的做法。这里说一下我的做法。

PostgreSQL Windows简易安装

下载PostgreSQL二进制压缩包,根据需要选择Win x86-32(32位)或Win x86-64(64位)nhttps://www.enterprisedb.com/download-postgresql-binariesn下载PostGIS二进制压缩包,注意与必须PostgreSQL的版本匹配nhttp://postgis.net/windows_downloads

使用OGR读取OGRMultiLineString(类型为wkbMultiLineString)

使用OGR读取OGRMultiLineString(类型为wkbMultiLineString)

使用OGR读取OGRMultiLineString(类型为wkbMultiLineString) rn                                                    By  wangsh 2011.12.16rn rn     最近在使用ogr读取道路数据,发现大多数对象为多线类型,以前仅处理简单线,这里必须考虑解析读取多线对象。这里列出例子供大家参考:

mybatis用postman的请求参数,mybyatis模糊查询语法

1.第一个问题nnsql在数据库能查到但是,执行时就是什么都没有,网上查了下,解决办法,可能可数据库数据类型有关,如果是char(10)长度为10的话,可能不足10个都用空格补位了,所以这个时候要加trim()函数去空格,nn但我加上并没有什么用,而且我数据库类型varchar可变长度nn这个是用postman的请求nnnn这个是查询结果,但当时这个参数是’37’,查询结果totel = 0nnn…

Qgis开发10-缓冲区分析

Qgis开发10-缓冲区分析

Qgis开发-缓冲区分析rnsf2gis@163.comrn2014年8月25日rn rn1  概述rn缓冲区是指以几何实体为基础,以一定的半径在周围建立起的多边形。用于与周边地物叠加,解决邻近相关性问题。rn参考:http://baike.baidu.com/view/1514858.htmrn2  原理rn缓冲区以给定的几何实现边界,向周围扩展指定的范围大小,从而形成缓冲区多边形。此多边形表示

C#打造一个开源webgis(二)空间数据库

空间数据库特点rnrn空间数据库,是为了存储和分析空间数据的,也有一些GIS系统采用空间文件来实现,如mapinfo、shape文件格式,但是空间数据库有着其特有的优势,其实基本也就数据库系统与文件系统的特点比较:rnrn1、数据库设计时面向数据模型对象,数据库设计的基础是数据模型。rn2、数据库系统的数据冗余度小、数据共享度高。rn3、数据库系统的数据和程序之间具有较高的独立性。rn4、数据库系

【寒江雪】点面距离的计算

【寒江雪】点面距离的计算

点面距离的计算nn  空间中一个平面可以用三个点来表示,那么计算空间中一个点到平面的距离其实也相当简单。nn  直接上推导过程nn n假设平面内任意一点O(x0,y0,z0)(x0,y0,z0)(x_0,y_0,z_0) n基向量 a⃗ a→\veca(ax,ay,az)(ax,ay,az)(a_x,a_y,a_z) 和 b⃗ b→\vecb(bx,by,bz)(bx,…

nodejs,postgresql,tyscript,typeorm

nodejs,postgresql,tyscript,typeorm

开发流程:n1、配置router,定义好路由。n2、通过路由创建相对应的controller,并定义好方法,每个变量对应的类型要与之对应。n3、定义相应的request 可以将接收到的参数进行相对应的处理。n4、从controller调用usecase并将参数传过去。n5、在usecase中,调用相对应的entity,接收返回参数,并根据controller对entity进行转换,或者根据resp…

ETL利器 Kettle实战应用解析系列(三)

ETL利器 Kettle实战应用解析系列(三)

【ETL后台进程执行配置方式】本文主要阅读目录如下:rnrn1、简介Kettle的Kitchen和Spanrnrn2、命令行调度任务配置方式rnrn3、后台进程配置运行方式rnrn4、Windows任务设置rnrn1、简介Kettle的Kitchen和Spanrnrn前面两篇文章中主要讲述了Kettle的 Spoon的转换和作业的GUI设计方式以及运行,也给出了Demo实战,那么实际上我们的应用模

PostgreSQL中的hstore模块

之前已经介绍过hstore模块的作用和操作符。这次我们继续了解此模块的其他内容。hstore函数这里我们列举一些hstore模块提供的函数。函数 返回值 描述 例子 hstore(record) hstore 从一个记录或行中创建hstore 见图1 hstore(text[]) hstore 从数组中创建hstore hstore(text[], text[]) hstore …

基于OpenStreetMap地图数据的离线路径规划

基于OpenStreetMap地图数据的离线路径规划

距离上次写博客已经好久了,这段时间断断续续也有弄一下关于OpenStreetMap的东西,这次把离线路径规划的实现记录一下。nn在OpenStreetMap提供的开源项目中,osmbonuspack提供了一些在线路径规划的借口,可以通过向在线发送起始点信息的方式来获取服务器回调的规划路径,主要的方式有以下三种: nGraphHopper nMapQuest nOSMR n具体的请看这里nn其中Gr

postgresql数据库路径迁移

postgresql数据库路径迁移

迁移方法有两种:rn(1)重新初始化postgresql数据库,初始化时指定新的数据路径—PGDATA,然后在新的环境下将原有的数据库备份恢复一下。不过这个方法有点麻烦rn(2)直接将现有的数据库文件全部拷贝到新的数据库路径下,然后重起数据库服务rn第二种方法比较简单,因此,就详细描述一下第二种方法:rn1、postgresql安装后,默认的数据库路径是/var/lib/pgsql/9.x/d

python+flask+postgresql 学习

python+flask+postgresql 学习

1、安装PostgreSQL去官网下载安装:http://www.postgresql.org/download/2、安装psycopg2是一个PostgreSQL数据库连接库去http://www.stickpeople.com/projects/python/win-psycopg/ 下载安装一开始是pip install postgresql安装的,但是安装不成功。3、创建postgresq…

安装postgresql时出现的问题

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

DotSpatial 开篇

DotSpatial 开篇

一直准备写一些DotSpatial的东西,疏于工作、家庭以及很多乱七八糟的事情。今天决定把我的开发历程写一下。DotSpatial是我半年前接触的一个开源软件,感觉不错,效率还行,是搞地理信息系统开发人员借鉴的一个不错的东西。

debian下postgresql数据迁移

debian下postgresql数据迁移

debian下postgresql的数据迁移和centos的方法有区别,censtos下请参考:postgresql迁移方法nnn(1)停止postgresql服务nservice postgresql stopnnn(2)创建新的数据库路径nsudo mkdir -p /pgdatannn(3)sudo chown -R postgres:postgres /pgdata

C#连接postgresql数据库

C#连接postgresql数据库

1、为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql .Net Data Provider for Postgresql的组件。nn访问 URL:http://pgfoundry.org/frs/?group_id=1000140nn注:因为使用的是.NET4.5,所以下载了Npgsql-2.2.3-net45.zip。

GIS环境搭配问题记录

GIS环境搭配问题记录

环境搭配: npostgresql9.6 jdk1.8 geoserver2.12+nnpostgresql9.4 jdk1.7 geoserver2.8.5 目前比较稳定的版本nnpostgresql 安装之后需要安装postgis插件 安装完插件需要执行一段sql来支持图形数据:create entenstion postgis…

kettle数据处理

nn一、postgis数据表输入nn二、postgis数据表输出nnnn1.填写目标数据库,连接方式,架构名称nn2.填写目标表名,改一次表名,sql就会变一次create table的sqlnn3.点击sql。执行sql文件,create一张表。如果已经有表了,要勾上上面的裁剪表,翻译的有问题,tanscat是彻底删除的意思。意思是原来有的就彻底删除表。

PostgreSQL数据库远程连接配置

PostgreSQL数据库远程连接配置

postgressql数据库远程连接配置打开pg_hba.conf文件n pgAdminIII->文件->打开pg_hba.conf文件n配置pg_hba.conf把ip改成pgsql服务器的地址,如:192.168.1.10/24n 地址后面的那个值24,是如何确定的n n n 类别n 子网掩码n 对应值 An 255.0.0.0n 8n Bn 255.255.0.0

postgresql jsonb 使用

postgresql jsonb 使用

jsonb 介绍npostgresql 支持两种 JSON 数据类型:json 和 jsonb 。它们接受几乎 相同的值组作为输入。它们实际的主要差别是效率。json 数据类型存储输入文本的精确拷贝,处理函数必须在每个执行上重新解析; 而 jsonb 数据以分解的二进制格式存储, 这使得它由于添加了转换机制而在输入上稍微慢些,但是在处理上明显更快, 因为不需要重新解析。jsonb 也支持索引,这也…

python操作数据库

python操作数据库

psycopg查询rnrn#coding:utf-8rnimport psycopg2rnconn=psycopg2.connect(host=’127.0.0.1′,port=5432,user=’postgres’,password=’1′,database=’postgis’)rnprint “opened db successfully”rncursor

Linux安装postgis软件

Linux 安装postgis前需要安装postgresql软件 安装地址:https://blog.csdn.net/u014368040/article/details/88971693 2.

postgresql postgis使用心得

postgresql postgis使用心得

1.pg_dump 导出备份文件时,需指定库的用户名,否则在环境变更后,用户名与原库不相同的情况下,还原时会报用户名异常。nn2.psql还原sql文件时,如果目标表有自增主键,需将主键id的类型手动设为serial,否则会在还原时报主键自增序列不存在。nn3.geometry是平面geohash,而geography是地理geohash,在进行地理距离计算时需使用geography,或者将geo…

空间距离算法 优化

空间距离算法 优化

1 地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基 准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略地球表面地形对计算带来的误差,仅仅是理论上的估算值)。设第一点A的经 纬度为(LonA, LatA)…

再见,2018!

目录nn开场白nn回顾2018nn得与失nn展望2019nn nn nn nnnn nn nn nn一、开场白nn nn       写博客这件事本身跟技术无关,初衷就是为了记录和分享;nn       写博客这件事可大也可小;nn       往小了说就是写一些零碎的个人日常分享:如学习笔记的整理,学习心得的记录,学习方法的探究以及工作中实战项目的经验之谈等;所谓零碎,于我而言,就是零零散散,细…

【Spring Cloud】开发过程中的各种Bug整理

【Spring Cloud】开发过程中的各种Bug整理

1. jpa.platform配置postgis,配置org.hibernate.spatial.dialect.postgis.PostgisPG9Dialectnn报错:org.postgresql.jdbc4.Jdbc4Connection.isValid(int) 方法尚未被实作nn原因:hibernate-spatial依赖的postgresql版本与项目依赖的

postgresql + postgis 空间数据库

n n n记录一些常用语句,随时会增加npostgresql9.4, postgis2.1nn创建postgis数据库n1.在postgresql的bin目录下打开命令行,输入:ncreatedb -U postgres -E UTF8 osm n其中osm是数据库的名称,postgres是数据库的用户名。执行完成后我们打开pgAdmin …

Centos 7 离线安装postgresql 10

Centos 7 离线安装postgresql 10

准备环境nn这里选择的是window上的64位的,32位的各位需要的自己去官网下载 n1. 已有的离线Centos 7.0 环境 n2. vagrant 2.1.1 n3. 虚拟软件[virtualBox] 5.2() n4. 有网络的环境 n5. git 2.17.1的安装nn准备对应的环境镜像nnn首先查看当前的Centos的具体版本是多少 n命令如下nnnnn[root@vm-1 ~]# c…

通过ArcGIS SDE -PostgreSQL-Server发布服务

通过ArcGIS SDE -PostgreSQL-Server发布服务

1、创建企业地理数据库(ArcToolBox-数据管理工具-地理数据库管理-创建企业级地理数据库)n    创建之前:n   放置 st_geometry.dll 文件n    必须将 st_geometry.dll 文件放在 PostgreSQL lib 目录下,然后才能创建地理数据库。n     st_geometry.dll 文件与 ArcGIS 客户端一同安装。下表列出了每个版本的

Postgresql数据库脚本性能优化纪要

Postgresql数据库脚本性能优化纪要

postgresql脚本性能优化总结一下这段时间在编写PG脚本过程中遇到的性能问题,记录几个主要的脚本性能优化方法,现在记录的可能不完整,后续再陆续补充。脚本性能问题排查方法在编写脚本的第一阶段,主要考虑的是功能的实现,并未考虑性能问题,所以刚完成的脚本多多少少都会有性能的问题。 n在这里,先介绍下我在性能优化过程中排查耗时点的方法,主要理念是先整体,再细分,逐层剥离的方法。n排查方法 n1,分析整

centos 7 安装 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 详细步骤

centos 7 安装 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 详细步骤

1.卸载Linux系统上自带的mysql插件(old版本)n查找mysql相关安装:nnrpm -qa|grep -i mysqlnn可能会出现以下的一个或多个,没有更好,说明你的系统很干净,但是以防万一,不管怎样下面的操作还是检查一变nnperl-DBD-MySQL-4.013-3.el6.x86_64nnmysql-libs-5.1.71-1.el6.x86_64nnqt-mysql-4.6…

ArcSDE数据迁移

ArcSDE数据迁移

Arc SDE 数据迁移n题记n这篇文章主要是利用ArcGIS桌面、ArcSDE命令提供的多种ArcGIS数据导入导出数据(可以理解为数据迁移)的方式和数据库迁移的方式(以Oracle数据库为例),来介绍一下ArcGIS不同迁移方式、数据库不同迁移方式的优缺点,而且这些迁移方式也是根据不同的数据量、不同的运行环境、不同的业务需求来设计的。n注意n首先再次强调,迁移之前做好数据备份工作。

windows下postgresql的使用注意问题

windows下postgresql的使用注意问题

windows下postgresql的使用注意问题rn(1).下载bin的解压版本rn(2).解压为:D:\demo\PostgreSQL\rn(3).创建非管理员用户,如:postgresql,并将目录:D:\demo\PostgreSQL\pgsql\data的权限赋给用户postgresqlrn(4).以用户postgresql初始化并启动数据库,如下:rn(5).初始化postgre数据库…

linux 源码安装postgis

linux 源码安装postgis

安装环境nn安装postgis先安装postgresql,安装步骤参考:postgresql源码安装nnnn#检查环境:nnrpm -qa | grep gcc-c++nn—如果没安装参考postgresql源码安装配置环境nn#安装依赖包:geos,proj,gdal,json-c,libxml2nn# 编译geosnnwget https://download.osgeo.or

PostgreSQL性能调优:调整硬件配置 .

PostgreSQL性能调优:调整硬件配置 .

在大容量的数据库中,适当的硬件配置也是提高性能的一个途径。rnrnrn1.存储器rnrnrnrn   rn目前的电脑内存是大增了, 8GB也是主流了,内存增大肯定会比内存小的rn时候性能要高。但比如数据库是几百 GB的 rn时候,怎么也不可能只通过内存就可以解决了。rn    数据量大的 时候,高速的存储介质也是非常重要的,主要用途不同对存储介质的要求也不一样。rnrnrn   rn①OLAP (

Ubuntu 卸载postgresql

Ubuntu 卸载postgresql

#####1.卸载当前所有Postgresql 相关的Package:napt-get remove postgresql*nnThe following packages will be REMOVED:npostgresql* postgresql-9.1* postgresql-client-9.1* postgresql-client-common* postgresql-common*n…