Category: 二次开发

为GeoServer增加自定义空间数据(一)

这段时间由于一个项目,需要为GeoServer添加自定义的空间数据源,因此对GeoServer以及GeoTools作了点的学习。nn nn由于GeoServer使用的是GeoTools体系。因此,增加自定义数据源本质上就是按照GeoTools的数据源plugin规范写一个plugin。nn nnI.  数据源的创建nn空间数据源的创建采用了工厂方法,GeoTools的工厂类派生结构如下(下图中的…

GeoTools介绍

1.简介nnGeoTools 是英国利兹大学(University of Leeds)的James Macgll 从1996 年开始研发的一个操作和显示地图的开源Java 代码库,提供了一系列符合规范的操作地理空间数据的方法,例如可以用它来实现一个地理信息系统(GIS)。nnnn在sourceforge上可以看到本周有540次下载,最近一次更新在一个月左右。nGeoTools使用LGPL开源,提供…

geotools 将sharpfile导入postgis碰到的问题

geotools 将sharpfile导入postgis碰到的问题

rn问题:ERROR: new row for relation “mainriver” violates check constraint “enforce_geotype_the_geom” 解决:在postgis中对应表中的  CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = ‘MULTIPOLYGONM’…

Spring+Hibernate+Blazeds+Geotools 系统开发技术(山西农业大学—–左脑版)

山西农业大学    左脑  于2012年9月13日rn今天孩子咳嗽,很揪心,很晚了,把这几天的工作记录下来,以免以后忘记,可以参考一下。rn今天有幸学了北风网LV老师的课程,讲的非常好,现在把它记录下来。rn有兴趣的加我QQ:19935284   注明:开源GIS研究rn rn软件准备:rn1、Myeclipse10rn2、Navicat Premiumrn3、postgresql9.1.5和po

学习GeoTools的Data模块的相关内容(上)– (学习GIS【2】)

地理信息系统中最重要的东西莫过于就是数据了,而且我接触GeoTools的本意就是利用其处理众多标准的Gis格式文件的能力。所以首先从GeoTools的Data模块着手来开始学习GeoTools。   Data模块的定义见  http://docs.codehaus.org/display/GEOTDOC/10+Data The Da

geotools学习

GeoTools Java 官网下载地址:rnhttp://sourceforge.net/projects/geotools/files/rnCSDN资源下载地址:http://download.csdn.net/detail/mike_caoyong/4529917rn rn rngeotools学习1–org.geotools.demo例子FirstProjectrnrnrnrn

Geotools 简介

Geotools 简介

Geotools是Java语言编写的开源GIS工具包。该项目已有十多年历史,生命力旺盛,代码非常丰富,包含多个开源GIS项目,并且基于标准的GIS接口。Geotools主要提供各种GIS算法,各种数据格式的读写和显示。在显示方面要差一些,只是用Swing实现了地图的简单查看和操作。但是用户可以根据Geotools提供的算法自己实现地图的可视化。OpenJump和udig就是基于Geotools的。

GeoServer 1.5.2 / GeoTools 2.3.3

GeoServer 1.5.2 / GeoTools 2.3.3

今天TOPP发布了GeoTools 2.3.3和基于其的GeoServer 1.5.2,二者现在已经基本上实现了同步更新。新版本支持了静态文件的访问,在GeoServer的data目录下创建www文件夹,其中存放的静态文件可以直接访问。这个功能可以用来存放静态的客户端文件。另外GeoTools还增加了对多国语言的支持,从这张图上来看先前对于中文的支持问题应该有所改善了。…

基于GeoTools实现道路结点的提取

基于GeoTools实现道路结点的提取

n n n   最近公司的地图业务数据换了供应商,由于在进行路径规划的时候需 要使用到道路结点进行图的构建,因而需要根据道路图层提取出道路的节点。因为经常使用arcpy,所以先用python写了个版本,通常将数据放在地理数据库中会有更高的运行效率,这里是之前的代码,并未存到文件地理数据库中运行,代码如下:nimport arcpynimport time,osnimp…

GeoTools&ArcSDE JDK

GeoTools&ArcSDE JDK

使用GeoTools查询ArcSDE数据.rn[code=”java”]rn public List queryByWhere(final String where,SeLayer sdeLyr,ISession sdeSession)rn rn tryrn rn final String lyrName = sdeLyr.getName…

GEOTOOLS 2.4对中文编码的支持

GEOTOOLS 2.4对中文编码的支持

困扰了好几天,一直在尝试各种方法解决Geotools读取shp格式对中文编码的问题。可是昨天一个无意的举动居然让我发觉自己做了太多的无用之功。

Geo_tools—–Eclipse快速入门 显示shp地图

Eclipse快速入门nn欢迎Eclipse开发人员nn欢迎来到Geospatial for Java。本工作手册面向那些刚接触地理空间并希望入门的Java开发人员。nn我们将从设置Eclipse IDE所需的步骤开始。此工作簿也可用于NetBeans或Maven命令行。如果您对构建工具Maven感到满意,那么它是我们下载和管理jar的首选方法,但我们也会记录如何手动设置。nn这些是可视化教程,可…

关于Geotools读取中文dbf的漏洞

关于Geotools读取中文dbf的漏洞

Geotools是一个开源的Java GIS工具包,可利用它来开发符合标准的地理信息系统。Geotools提供了OGC(Open Geospatial Consortium)规范的一个实现来作为他们的开发。但是Geotools在解析中文dbf文件时,无法正确解读其中的中文路名.这严重影响了Geotools在中国的发展.经过一段时间的源码解读,我已经找到了一些解决这个问题的方法.关键就是要改

GeoTools提高

GeoTools提高

通过对GeoTools的一些文档的翻译学习,有几点感受:nn其开发者是非常专业的技术控,其对技术的原则把握令人敬佩,有以下几点印象深刻:nn1.对于标准的严格遵守,GeoTools框架从始至终都在强调其遵循的标准,并且在openGIS一章还强调其不仅不违背标准,还尽力不对标准做过多的扩展,以免误差。

今年国内的电商

今年国内的电商

我们知道,今年上半年,中国电商打了一场备受瞩目的价格战,我们也很纠结,这几家电商到底是怎么回事呢?rn rn    京东大举进军家电、图书、电子书领域,并宣布今年投资36亿元扩建物流;腾讯自营电商业务交由其控股的易迅负责,QQ商城开始向商家收费;淘宝商城独立运营,并更名为天猫,并宣布和九家快递公司战略合作;当当向百货扩张拉低毛利,推自有品牌“当当优品”参与品牌电商竞争;传统零售苏宁国美线上扩张,去

借助GeoTools来实现txt文本文件转换为shapefile

nn1、GeoTools下载n2、测试数据n3、创建Java项目n4、执行代码并查看结果n5、出现中文乱码后的解决办法nnnnnnnn1、GeoTools下载nnGeoTools是一个Java GIS工具包,用于处理和映射地理空间数据的工具包。n下载地址:https://sourceforge.net/projects/geotools/files/ n我下载的是最新的版本18.4版本,下载完成…

Android工程引入第三方jar包

Android工程引入第三方jar包

这两天要整合GeoTools到Android应用中,但每次将Geotools的jar包引入到android工程中时总会报错java.lang.VerifyError,内存溢出,后来发现是每次加载jar包的时候android会重新编译导致了溢出,查了些资料找到解决的方法:rn 1.工程右键->Properties->Java Build Path->Libraries

使用GeoTools读取和绘制Shapefile格式

ESRI Shapefile(shp)是一种美国ESRI公司开发的空间数据开放格式。目前,该文件格式已经成为了地理信息软件界的一个开放标准,这表明ESRI公司在全球的地理信息系统市场的重要性。  看了一些资料,对其中一句话比较感兴趣 “Shapefile文件不含有拓扑数据结构” 【由此带来其他几个问题】什么是拓扑

geotools学习之读取shape文件和创建shape文件

geotools学习之读取shape文件和创建shape文件

n最近两周一直在看geotools,经过两周的学习对geotools有了一个大概的认识,能做做一些基本的业务分析,说到geotools就让我想到arcgis的AE,记得去年我研究AE整整用了两个月的时间才有一点认识,arcgis系列的开发体系完整而且庞大,学习成本较高,在这里主要写一篇关于shape文件的读取和创建,关于里面一些包的引用,对代码做一些简单的注解这里我用的geotools版本是20…

使用GEOTools创建空shp文件

使用GEOTools创建空shp文件

n n n 在地理信息中最常用的数据就是shp矢量数据,下面介绍使用GEOTools创建shp文件的大概步骤(这里考虑到创建要素的代码繁复,不容易看懂,所以先抽丝剥茧地把新建一个空的SHP文件的原理介绍一下):nnn1、设置SHP的文件属性n2、创建一个数据存储空间生成工厂n3、创建一个数据存储空间n4、通过数据存储空间生成带文件属性架构的SHP文件nn具体代码如下

使用GeoTools 2.3M连接到POSTGIS数据库

使用GeoTools 2.3M连接到POSTGIS数据库

摘要: 进行Geotools的开发工作,肯定会参考GeoTools的官方参考文档。不过我想很多人估计都遇到了和我一样的问题,就是官方参考指南中几乎没有可以编译通过的代码,也就无法谈及用这些代码进行学习了。昨天抽空将Geotools指南中连接到POSTGIS的代码进行了重新编译,才发现指南中的代码是在geotools 2.1.4中编译的。。。

GeoTools栅格数据分析之图像变化检测

GeoTools栅格数据分析之图像变化检测

n n n 功能需求:给定同一区域不同时间的无人机影像数据,求出区域内影像变化部分,并矢量化成GeoJSON返回给前端。n1.将两幅图像进行相减与二值化操作n public GridCoverage2D tiffSubtract(String sourceTiffPath, String targetTiffPath, float diffLimit)n …

geotools17.1读取shp文件实例 for java

geotools17.1读取shp文件实例 for java

geotools17.1读取shp文件实例 for javannnn引用库nngeotools-17.1-bin.zip nJDK1.8nnnngeotoolstest.java文件内容:nnpackage com.cwgis;nnimport java.io.File;nimport java.io.IOException;nimport java.net.MalformedURLExcep…

什么是Geotools

什么是Geotools

Geotools是一个java类库,它提供了很多的标准类和方法来处理空间数据,同时这个类库是构建在OGC标准之上的,是OGC思想的一种实现。而OGC是国际标准,所以geotools将来必定会成为开源空间数据处理的主要工具,目前的大部分开源软件,如udig,geoserver等,对空间数据的处理都是由geotools来做支撑。

GeoTools应用-(JTS Geometry Operations)

GeoTools应用-(JTS Geometry Operations)

GeoTools应用-(JTS Geometry Operations)rn转载自:http://blog.csdn.net/cdl2008sky/article/details/7278873rn rnGeometry 空间分析方法几何图形操作包rn在operation包内,包含buffer、distance、linemerge、overlap、polygonize

GIS的学习(二十六)geotools 使用 部分代码总结

前段时间的一个项目 本来用ae完成了种种的 查询,空间分析等等功能的代码,但是不幸的是 这是一个web项目,无奈 ae各种错误,显然ae放在server端是不好使的 无奈 一咬牙一跺脚 全部换 换成geotools  看文档 看api 从零 开始算是把 原来AE实现的东西 统统改了过来 用起来 反而觉得既稳定 效率还不错哈!

GeoTools应用-JTS(Geometry之间的关系)

几何信息和拓扑关系是地理信息系统中描述地理要素的空间位置和空间关系的不可缺少的基本信息。其中几何信息主要涉及几何目标的坐标位置、方向、角度、距离和面积等信息,它通常用解析几何的方法来分析。而空间关系信息主要涉及几何关系的“相连”、“相邻”、“包含”等信息,它通常用拓扑关系或拓扑结构的方法来分析。拓扑关系是明确定的rnrnrnrnrnrn相等(Equals):rnrnrn几何形状拓扑上相等。

GeoTools应用-DATA

geotools下载地址:http://sourceforge.net/projects/geotools/files/rnrn选择一个版本比如:GeoTools 2.5 Releases,然后下载geotools-2.5.8-src.zip和geotools-2.5.8-bin.zip文件rn具体的环境搭建参照:http://hunterlid.iteye.com

简析服务端通过geotools导入SHP至PG的方法

本方法是以geotools为开发工具实现入库,以geoserver manager来实现服务的自动发布。这里着重描述geotools编写SHP入库的方法。nn2.Geotools介绍nn2.1总体介绍nnGeotools是Java语言编写的开源GIS工具包,其功能涵盖了地理信息数据读写、处理、…

GeoTools应用-JTS(Geometry)

GeoTools应用-JTS(Geometry)

GeoTools应用-JTS(Geometry)rn转载自:http://blog.csdn.net/cdl2008sky/article/details/7268577rn rn空间数据模型rn(1)、JTS Geometry model rn(2)、ISO Geometry model (Geometry Plugin and JTS Wrapper Plugin

GeoTools应用-Filter

GeoTools应用-Filter

org.geotools.filterrn This is most often used when making a Query to retrieve specific Feature s from a DataStorernrnpackage com.mapbar.geo.main;nnimport java.io.File;nimport java.io.IOException;nimpo

geotools 在eclipse中的导入

geotools 在eclipse中的导入

最近在看geoserver,由于geoserver的数据处理方面是交由geotools 管理的,所以就涉及到了geotools.目前,geoserver稳定版的是2.0.2。我们把geoserver在tomcat 里布署后,可以在geoserver项目的web-info目录里,找到gt-?

Eclipse下搭建GeoTools应用开发环境

Eclipse下搭建GeoTools应用开发环境

GeoTools官网中的Users Guide里有一节”Welcome to Eclipse Developers”,讲解了在Eclipse下搭建GeoTools应用开发环境。原文地址[url]http://docs.codehaus.org/display/GEOTDOC/Welcome+to+Eclipse+Developers[/url]rn一、下载geotools需要的jar包和src。我…

geotools之坐标转换

geotools之坐标转换

n n n 第一次写文章,先前都是看别人的文章,贡献点自己的东西吧,当然坐标转换有很多种方法,今天看了下geotools,那就写下今晚看的东西吧最常用的两种坐标4326,3857,具体是什么我不说了,相信你懂,哈哈,4326到3857转换第一种方法CoordinateReferenceSystem sourceCRS = CRS.decode(“EPSG:4326

JAVA用geotools读写shape格式文件

JAVA用geotools读写shape格式文件

rnJAVA用geotools读写shape格式文件 (对应geotools版本:2.7.2)rn(后面添加对应geotools 10.0版本的写法)rn rn读shape文件。rnshape格式文件最少包含3个文件,他们的后缀是:.shp, .dbf, .shx。rn.shp存储地理形状和位置信息,.dbf存储属性信息,.shx是索引文件。

geotools判断一个点是否在多边形上

geotools判断一个点是否在多边形上rnrn博客分类: rnrngisrn rnrnrnrnrn判断一个点是否在多边形上,GIS里经常要用的功能,但在平面几何上也是可用的。rnrn rnrn这里借助大名鼎鼎的geotools实现rnrn rnrnjar包依赖,pom.xmlrnrn rnrnrnJava代码  rnrnrnrn”1.0″ encoding=”UTF-8″?>  rn”http:

解决一个GeoTools读中文shp文件的问题

解决一个GeoTools读中文shp文件的问题

在默认的情况下,用GeoTools的ShapefileDataStore来读取包含中文字段的shp文件时会出现乱码。以前认为这个是shp文件的问题,今天干脆手动把dbf的编码改成UTF-8发现读取以后还是乱码。把注意力集中到GeoTools上,看一下代码就了然。原来GeoTools的ShapefileDataStore的默认编码是ISO-8859-1,也难怪会出现乱码。那么在读取shp文件之前,手…

基于GeoTools的WMS设计与实现

基于GeoTools的WMS设计与实现

转载自 nhttp://blog.tigerlihao.cn/2010/01/geotools-based-web-map-service.htmln        暑假看OGC标准的时候做了一个简单的WMS(Web Map Service),用的是GeoTools工具包。

GeoTools与Spring的一个比较

GeoTools与Spring的一个比较

Spring和GeoTools在发布的时候都是分成n的jar来分发的。Spring说这么做是按需所取,我想GeoTools的目的也是差不多的。不过,Spring的设计比较好,你要是仅仅只用JDBC的功能,只要把spring-jdbc.jar放进classpath里就OK了,不会有任何问题,它和Spring的核心模块是解耦合的。再看看GeoTools呢,就比较遗…

GeoTools体系

1、总领:nn理解GeoTools的体系结构对我们构建自己的工程的时候,选取java库文件是很有帮助的,本文是对GeoTools的部分类库做一些说明,这样有助于你创建工程时,选择你所需要的java库。http://docs.geotools.org/latest/userguide/welcome/architecture.htmlnn2、GeoTools类库nn nnnnn下面对对上图做一些说明…

[JAVA][Geotools][添加图层相关的问题

[JAVA][Geotools][添加图层相关的问题

【环境】rn   java1.5rn   geotools 2.3  rnrn   【描述】rn   已经实现读取本地shp文件,以及多个shp叠加,进行地图浏览   rn   现打算在指定的经纬度,添加基站或者车辆图标rnrn   【方案】rn    有2个思路:rn    一是利用经纬度 使用 类似 MaptoWindow的  函数获得图标在窗口的相对显示位置

用GeoTools读取Shapefile的属性数据

用GeoTools读取Shapefile的属性数据

GeoTools是最重要的开源JavaGIS工具包,其中提供了很多实用的工具。但是苦于其文档实在不完整,故在这里简单地介绍GeoTools读取Shapefile属性数据的方法,也算是为和我一样想学习GeoTools但又不知如何下手的朋友们打开一个思路。其实这个很简单。使用GeoTools,我们今天要做的事情需要将gt2-shapefile-2.3.1.jar加到你的Build Path中。众所周知…

geotools判断一个点是否在多边形上

geotools判断一个点是否在多边形上

=”1.0″ encoding=”UTF-8″?>rn

eclipse平台下geotools应用开发环境(创建maven项目)

eclipse平台下geotools应用开发环境(创建maven项目)

网上能搜到一大波儿“eclipse平台下geotools应用开发环境(创建Java project)”的方法。but,我试过n次,各种报错。痛定思痛决心构建maven项目。附上官网地址点击打开链接rn贴上我成功构建maven项目的时间戳(2017年6月27日)。没时间写中文干货了,总之就是见官网,step by step,祝好远。

开源GIS中间件Geotools

开源GIS中间件Geotools

geotools中采用了另一个著名的开源软件JTS(java拓扑套件)。JTS封装了常用的geo算法,并且实现了Ope…