Category: PostGreSQL

ssm程序如何分析postgresql数据库连接池

n 1、说明: n 在ssm项目中,配置dao的时候,会设置读写数据库的最小连接池的大小,那么这些设置具体如何查看呢?步骤如下nnnn查看ssm的配置: n n由于本人使用的数据库进行了手动的读写分离,且在测试环境使用的都是同一个数据库,所以根据配置该项目启动的时候,默认会创建大小为20的数据库连接池n查看postgresql的当前连接池的大小:nnnn 在数据库中执行如下命令可以获取到:s…

postgreSQL查询分页

postgreSQL查询分页

select * from xxx limit 10 offset 0;rnoffset 偏移量 0表示从第一条开始rnlimit 共取几条 10表示本次查询10条rn转至http://blog.csdn.net/ddxkjddx/article/details/5996727

ArcGIS10.2导入数据到PostgreSQL

nn  因为ArcGIS版本采用的10.2版本,PostgreSQL版本只能采用三个版本PostgreSQL 9.0.5 (64-bit),PostgreSQL 9.1.3 (64-bit),PostgreSQL 9.2.2 (64-bit),PostGIS版本采用 1.5.1 或者2…

MapServer linux上服务安装

n n n MapServer linux上服务安装nn新建mapserver用户nnnnnn新建map server用户//密码123456 nn安装相关依赖nnngcc-c++n查询gcc-c++是否安装:nrpm -qa | grep gcc-c++nnnnnnn查询gcc-c++是否安装nnn安装gcc-c++:nyum -y install gcc-c++n…

一些开源GIS软件

一些开源GIS软件

开源的空间数据库主要是postgresql和mysql的空间插件,分别是postGIS和mySpatial。目前由于PG对于面向对象支持的更好一些,所以postGIS在性能上和功能上都比myspatial要强一些。但是两者都有一

PostGIS数据库中栅格影像的分类提取方法

PostGIS数据库中栅格影像的分类提取方法

n n n 1.内容介绍n基于已经分类的影像数据,利用postgis提取不同类别的像素值个数,并通过albers等面积投影,计算像素值面积。实现影像数据不同类别要素的面积统计分析。n2.ST_ValueCount提取函数n该函数返回一个记录集,包括像素值和指定栅格(或栅格覆盖)的指定波段的像素值在一个值集合内的像素个数。如果没有指定波段,那么默认是波段1。

open source webgis architecture.

open source webgis architecture.

I want to give a study on webgis architecture.data service layer(spatial database such postgres/postGIS)data transfer layer(gml & webservice)data rendering layer(svg, flash, ajax)development

PostgreSQL+PostGIS

PostgreSQL+PostGIS

PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic …

posrgresql 中的 multi-transaction-log

posrgresql 中的 multi-transaction-log

其实主要是当把多个事务ID看作一个事务ID时,给这多个事务的集合一个multi的事务ID,这个事务ID不是普通的事务ID,有专有用途, MultiXactId 也是32整数,为了把事务的集合存起来,需要两个文件,一个是存集合的偏移,另一个存集合中的事务ID,集合的大小没存,是通过相邻的偏移计算的,存放在数据库目录下的 pg_multixact 下     /*rn * The pg_multixact manager is a pg_clog-like m

底层引擎类的架构写法

底层引擎类的架构写法

做一个project,有时候要将其纵向分几层。最上一层是UI层,底层则是引擎层。对于这二者之间的关系还是很有意思的。      以前做过的一个项目:由于UI的每个widget对应一个底层引擎(一个窗口负责语音输入,一个负责手写输入;那:我们把底层语音引擎类直接初始化在语音输入的窗口类中;把底层手写引擎初始化创建在手写窗口类中)。这种架构没有严格的区分开UI与底层引擎,而是直接依据功

ArcGIS 连接postgreSQL数据库发布要素服务

ArcGIS 版本:10.3 nPostgreSQL版本:9.3 n系统:Windows10 -2017.10月版本在使用ArcGIS连接PostgreSQL数据库的时候需要注意一下,ArcGIS所能支持的数据库版本,可以在ArcGIS的帮助文档中查到。软件安装步骤省略。 n1. 打开pgAdminIII,链接localhost:5432并新建数据库sde n2. 在sde数据库中新建表test

如何将选中的点集转换成Polygon

如何将选中的点集转换成Polygon

本例要实现的功能是根据选中的Points创建一个Polygon,并且保存到Polygon类型的FeatureLayer中,要求被选择的Points最少为3个。l 要点根据选择的点创建一个Polygon,首先要判断生成的Polygon是否是Simple,这里用到接口ITopologicalOperator2的属性IsSimple。如果不是,则要对做Polygon排序等处理。此外还用到了接口I

百度地图API之环境搭建

前言地图对于每一个人的重要性不言而喻,随着用户的需求的增加,你是不是也要考虑在你的项目中加入地图这个元素,国内首选的肯定就是百度地图了。因此了解如何使用百度地图相关的API是很有必要的。本文显示介绍如何搭建地图环境及一些注意事项。搭建百度地图环境1.注册百度账号首先确保你有一个百度账号。如果已经有了,直接跳过这个步骤。没有的朋友请到https://www.baidu.com/ 注册一个吧。2. 申请

geodjango错误记录

geodjango错误记录

1     psycopg2.InternalError: current transaction is aborted, commands ignored until end of transaction block可能是没安装好postgis或者建立数据库没选模板。

geoserver中sqlview的强大功能探索

一、引子(发布function当作接口使用) 最近有个项目需要后台调用gis超范围、进出某场所或者偏离路径的判断结果,显然,如果能直接将postgis方法的结果返回给后台程序则会效率高很多,而且不需要额外再写后台代码。例如,在postgis中很容易就能查出点(120.451737 120.451737)是不是在线(120.451737 120.45173…

psql 常用记录

comment:nCOMMENT ON TABLE fund_net_type4 IS ‘基金净值类型4包含封闭式’;nCOMMENT ON COLUMN public.fund_net_type4.fund_code IS ‘基金代码’;nCOMMENT ON COLUMN public.fund_net_type4.fund_net_date IS ‘净值日期’;nnnnnn主键重

centos 7安装 postgres 10 和 postgis (转)

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

Ubuntu12下安装PostGIS

Ubuntu12下安装PostGIS

Before we begin, you should uninstall your existing postgis packages:nsudo apt-get install postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1 postgresql-doc-9.1 pgadmin3nsudo

用shell将hdfs数据导入postgreSQL数据库

用shell将hdfs数据导入postgreSQL数据库

#注意点:1.如果是在postgres用户下操作,可能没有hdfs权限,需添加环境变量,反之亦然# 2.postgreSQL从shell脚本里面实现免密登陆需要配置文件,有两种方式,此处选用自己生成文件rn#!/bin/bashn###########################################n# function : 从hdfs向postgresql数据库入数据n#

postGIS错误line_locate_point: 1st arg isnt a line

postGIS错误line_locate_point: 1st arg isnt a line

在做posgis相关的数据库操作时,产生了错误line_locate_point: 1st arg isnt a line。     最后查询发现是ST_LineLocatePoint(geom,geom)空间计算函数,第一参数LINESTRING类型的geom数据,第二个参数是一个点。     本人遇到这个错误,是因为第一个参数里放入了MultiLineString类型的数据。最后改用…

LBS中从数据库查询某经纬度2KM范围内的数据 – 针对大数据量的性能优化

LBS中从数据库查询某经纬度2KM范围内的数据 – 针对大数据量的性能优化

之前很啥很天真地以为无非就是逐个计算距离,然后比较出来就行了,然后当碰到访问用户很多,而且数据库中经纬度信息很多的时候,计算量的迅速增长,能让服务器完全傻逼掉,还是老前辈的经验比我们丰富,给了我很大的启示。rnrnrnrnMySQL性能调优rn – 使用更为快速的算法进行距离计算rnrn最近遇到了一个问题,通过不断的尝试最终将某句原本占据近1秒的查询优化到了0.01秒,效率提高了100倍.rnrn

使用免安装版本在windows上手动安装PostgreSQL

使用免安装版本在windows上手动安装PostgreSQL

PostgreSQL支持管理员直接手动安装数据库,给用户提供了更大的方便。rn    1. 在PostgreSQL官方网站上下载免安装二进制的包,名字类似于postgresql-*.*.*.*-binaries-no-installer.tar.gz之类的。下载到本地,解压到某路径PATH下。    2. 在PATH目录中创建data文件夹,用于存放数据。    3. 开始–>运行–&…

spark通过jdbc访问postgresql数据库

spark通过jdbc访问postgresql数据库

1.首先要有可用的jdbcrn[hadoop@db1 bin]$ locate jdbc|grep postgresn/mnt/hd01/www/html/deltasql/clients/java/dbredactor/lib/postgresql-8.2-507.jdbc4.jarn/usr/lib/ruby/gems/1.8/gems/railties-3.2.13/lib/rails/ge

推荐几款开源GIS软件

推荐几款开源GIS软件

转自:http://blog.csdn.net/nnsword/article/details/6721216rn去年开始接触了一些开源GIS软件,个人觉得这些软件做的挺不错的,想介绍给使用GIS的朋友们。rnrn rnrn       从空间数据库 说起吧。在空间数据库领域,商业化的产品有ORACLE SPATIAL,以及以前的ARC SDE等等,而开源空间数据库虽然在功能上略有欠缺,但是在性能

【数据库(表)的逻辑备份与恢复 –导入】

1)说明使用工具import将文件中的对象和数据导入到数据库中,但是导入要使用的文件必须是export所导出的文件。2)导入具体分为:导入表、导入方案、导入数据库。导入使用imp命令来完成的,该命令常用的选项有:    userid:用于指定执行导入操作的用户名、口令、连接字符串    tables:用于指定执行导入操作的表    formuser:用于指定源用户    touser:用于指定目标…

大批量查询1公里范围内的地标点方法

已知要查询某点经纬度1公里范围内的地标点,查询解决方法:1、发布图层方法:使用arcgis,自己发布map服务图层,在根据点做一个1公里范围圆,跟发布的图层做相交判断,可以返回相交的一些地标点数据和相关属性值;2、后台查询数据库方法:     1)大批量数据查询时,肯定不可以一条条的地标点数据进行匹配,这个时候需要加上条件限制,辟如经纬度的大小,约定好需要查询的地点范围进行筛选,会提高很多的效率;…

PostgreSQL常用函数

PostgreSQL常用函数

1,rnwith t as (select poi.mid poi_id, link.link_id link_id from   poi, nav_link_graphy link where poi.kind not like ‘%BF00%’ and   poi.kind not like ‘%BB86%’ and   poi.kind not like ‘%2F0105%’ and   p

postgresql扩展extension跨库查询dblink

postgresql扩展extension跨库查询dblink

——postgresql扩展extension跨库查询dblink———nhttps://blog.csdn.net/luojinbai/article/details/45032683n—在Mydb库创建表tb1ncreate table tb1n(id integer,nm varchar(20));n—在另外库ncreate extension dblink;nn…

PostgreSQL 扩展Extension 简单小实例

摘要:PostgreSQL被设计为易于扩展.PostgreSQL引入了一种方式来安装contrib模块,称为扩展(extensions)。此方法适用于所有使用扩展规范构建的contrib模块,包括如下:扩展SQL文件( extension_name.sql )扩展控制文件 ( extension_name.control )扩展库文件(extension_name.so)1.首先进入源码中的con…

Parallel Lines Aizu – 1379

Parallel Lines Aizu – 1379

DFS暴力枚举线段组成情况。。。nnn#include n#define ms(x) memset(x, 0, sizeof(x))nusing namespace std;nconst int N = 20;nstruct noden int x, y;nq[N];nint vis[N], n, top, ans = 0;nvector<...

ArcGIS 数据存储方式

ArcGIS 数据存储方式

工作空间文件夹和地理数据库为存储和管理 ArcGIS 地理信息提供了主要容器。工作空间文件夹只是磁盘上的普通文件夹,它可保存大量的文件地理数据库、个人地理数据库、基于文件的数据集以及一系列 ArcGIS 文档。rn  ArcMap 中的一个关键工作空间文件夹是每个地图的默认工作目录文件夹,也就是默认情况下存储地图文档、保存结果和创建新数据集的位置。rn  工作空间文件夹可包含采用多种文件格式的外部

nodejs连接oracle

nodejs连接oracle

[code=”javascript”]rnrnvar oracledb = require(‘oracledb’);rnrnvar config = rn “user”: “scott”,rn “password”: “123456”,rn “connectString”:”localhost:1521/ORCL”rnrnrnoracledb.ge

WMS图层中图层参数变更

WMS图层中图层参数变更

var baseLayer;    map = new OpenLayers.Map(‘mapdiv’,    controls:[],    maxResolution:”auto”,     maxExtent:new OpenLayers.Bounds( 118.028307,27.144934,122.951907,31.182734),      numZoomLevels:9);          baseL

oracle Spatial(空间数据库)概述

oracle Spatial(空间数据库)概述

概述rnOracle Spatial主要通过元数据表、空间数据字段(即SDO_GEOMETRY字段)和空间索引来管理空间数据,并在此基础上提供一系列空间查询和空间分析的函数,让用户进行更深层次的GIS应用开发。Oracle Spatial使用空间字段SDO_GEOMETRY存储空间数据,用元数据表来管理具有SDO_GEOMETRY字段的空间数据表,并采用R树索引和四叉树索引技术来提高空间查询和空间

Gdal访问Postgresql中的矢量数据

前面介绍了如何将shp、tif数据导入到postgresql中,那么如何访问这些数据呢?本文简单介绍下如何利用Gdal访问Postgresql中的矢量数据,详情请看本文具体内容。

数据库迁移,postgresql到oracle9i

数据库迁移,postgresql到oracle9i

手头上的项目现在需要迁移到oracle9i上,原先用的是postgresql,用了几天的时间迁移成功了,记录一下迁移过程:rnrnrn1、首先要知道oracle和postgresql某些类型的区别:rnpostgresql –> oracle:rn—————

PostgreSQL数据库表名大小写,空间数据导入后乱码两个问题

今天使用shp2pgsql导入了一个表到自己的空间数据库中,但是遇到几个问题,在这里贴出自己的解决方法。导入数据的乱码问题如图,新建一个空的空间数据库,此时编码显示正常,服务器和客户端都是正常的UTF编码,但是导入shpfile的数据后出现了显示的乱码:原因分析:假设服务端编码为UTF-8,客户端工具psgl默认为GBK,在此环境下插入“汉字”,一切正常。此时传到客户的“汉字”为GBK编码,自动转…

postgresql 安装状况百出啊。解决方法

postgresql 安装状况百出啊。解决方法

Windows下安装最新版PostgreSQL ,启动安装程序的时候报错:rnrnrnunable to write inside temp environment variable pathrnrn字面上的大概意思就是:无法写入temp文件夹。 可能有几个原因:rnrnrn1.当前temp目录所在硬盘空间不足.(可以在环境变量内,查看当前Temp目录)rnrnrn2.没有权限对temp目录操作

PostGreSQL教程_postgis教程

PostGreSQL教程_postgis教程

PostgreSQL IP地址访问配置nPostGIS常用函数介绍nPostgreSQL表间复制语句npostgis之Polygon/MultiPolygon in a single column;面和多面存储在一个字段nPostGIS空间索引n利用geopandas包对PostGIS数据库插入地理空间数据及性能对比nPostGIS快速导入大量点空间数据及最近邻要素跨表查询

hibernate spatial实体类处理空间数据

hibernate spatial实体类处理空间数据

由于涉及地图操作,框架使用的hibernate, 以前都是使用原生sql来实现增删改查,方便性很高,但是每次都要写sql,失去了hibernate的优势,最近发现hibernate有个处理空间数据的jar包—hibernate-spatial,记录一下hibernate使用空间字段的基础方法.n1.环境 数据库postgres9.5 空间扩展postgis2.1n方言,官网建议postgis1….

GIS之矢量切片地图

GIS之矢量切片地图

最近通过TileMill结合OSM下载的矢量数据制作北京市地图,不同主题风格的地图已经完美告一段落,总结之余,觉得矢量切片会是一个更好方案,结合网上有效方法实践如下:nnn主要参考的博客文:http://www.cnblogs.com/ATtuing/p/9217029.htmln如果本身熟悉TileMill 的CartoCSS 样式编写,基于mapbox.js开发定义样式时,只需要关注mapbo…

获取离点最近的线要素

获取离点最近的线要素

输入点要素feature和 和 线要素的集合IFeatureClass ,返回一个feature_line。 public IFeature get_nearst_feature(IFeature feature_point,IFeatureClass featureclass_line)n n _point = feature_point.Shap…

配置geoDjango

配置geoDjango

详细参见官网文档nhttps://docs.djangoproject.com/en/1.11/ref/contrib/gis/tutorial/nhttps://docs.djangoproject.com/en/1.11/ref/contrib/gis/install/#windowsnnnn先安装PostGIS,用来配置PostgreSQL数据库nhttps

PostgreSQL BRIN索引内核代码优化思考

点击查看全文rnrnrnrnrn标签rnrnrnPostgreSQL , BRIN 块级索引 , 扫描方法 , 数据结构 , pages_per_range算法rnrnrn背景rnrnBRIN是PostgreSQL 9.5新增的块级索引接口,存储了被索引字段在块级别的边界值(最大值、最小值)以及其他统计信息。rnrn当需要对某个字段进行检索时,需要扫描整个BRIN索引(这个是BRIN索引内核层面将

liunx环境下源码安装PostgreSQL+PostGIS

liunx环境下源码安装PostgreSQL+PostGIS

生产环境中安装postgreSQL + postGIS rnrn生产环境如下:rnrn操作系统:rnCentOS release 5.5 (Final)rnrn需要安装:rnrnpostgresql 地址:http://www.postgresql.org/ftp/source/rnrnpostgis 地址:http://postgis.refractions.net

Qgis应用-数据库操作

Qgis应用-数据库操作

Qgis应用rnsf2gis@163.comrn2016年9月20日创建rn rn1数据库操作(QGIS 2.16)rnQGIS数据库,使用DBManager统一管理,可以进行数据导入、导出数据库,数据操作(增删改查、预览等操作)。rn1.1 创建数据库连接:QGISBrowser 中选择Postgis-》new创建数据库连接。rnrn1.2 导入数据:QGIS Desktop菜单Database