Category: 开源GIS

WFS—GetFeature方法

前言:WFS服务,可以通过OL进行加载,加载有简单方式也有GetFeature方式,该种方式自由度更大,可以结合一些过滤条件,这样一方面可以提高加载数据的效率,也是业务的一种。来张图效果图:nnnn红色是通过GetFeature加载,轮廓线是简单加载的,北京市的道路也是简单方式加载的。nn一、GetFeature方式(核心代码)nnn // 创建一个请求n var fe…

GeoServer+PostGIS发布图层

GeoServer+PostGIS发布图层rnrn一.数据准备rn    rnrn二.GeoServer新建s矢量数据源rn  1.配置数据库信息rn  rnrn  2.配置图层相关信息rnrnrnrn3.样例效果,在 Layer Preview点击OpenLayers差看效果rn    rn三,参考资料rnshapefile文件格式说明 rnrnhttp:/

【学习笔记】CSW网络目录服务

【学习笔记】CSW网络目录服务

CSW,就是Catalogue Service for the Web,是OGC众多网络服务标准中的一种,定义是a standard for exposing a catalogue of geospatial records in XML onn the Internet (over HTTP). The catalogue is made up of records that describ

geoserver && openlayers

利用Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。rnrnGeoServer, 顾名思义,是一个Server. 它是开源的,允许用户查看和编

在高德地图 Android SDK上添加GeoServer发布的WMS图层

因为项目需要,要在高德地图上添加自己的地图服务器发布的地图,想到了通过WMS来添加。在网上找到了两篇相关的博文,用他们的代码都无法实现,后来感觉这两个人根本就没有实际去做,代码里有同样的逻辑性错误。自己修改了一下,实现效果如下图所示:首先定义实体类:public class Gps n private double wgLat;n private double wgLon;nn …

EPSG

EPSG

EPSG(The European Petroleum Survey Group, http://www.epsg.org/ )维护着空间参照对象的数据集,OGC标准中空间参照系统的SRID(Spatial Reference System Identifier)与EPSG的空间参照系统ID相一致。nnupdate090601:http://www.epsg-registry.org 和 http

geoserver发布shp数据并设置配色(即发布专题图服务)

第一步新建工作空间(如有已存在的工作空间不需要重复新建)nnnn第二步新建style(因为要对其进行配色制作专题图,所以需要创建style,如已存在则不需创建)nnnn选择sld文件,上传。nnnn上传后进行验证,查看文件中是否存在错误nnnn检查无误后一次应用、提交。此时style列表中添加成功对应的style。nnnn第三步发布数据源nnnn填写完成信息后保存。nnnn第四步发布数据nnnn …

使用openlayers 3 在线加载天地图及GeoServer发布的地图

使用openlayers 3 在线加载天地图及GeoServer发布的地图

之前试了openlayers2加载天地图,不过公司已经弃用2,所以使用openlayers3来加载天地图卫星图和标注图层,今天又学习了GeoServer发布地图,一并用openlayers测试加载出来,顺便实现了7种地图控件。下面直接贴代码: n n n n n nOpenLayers MapQuest Demo n n n html, body,

Cesium加载GeoServer的WMS(含跨域解决)

转:https://blog.csdn.net/u011575168/article/details/79983319本文主要介绍了Cesium加载GeoServer的WMS过程。参考cesium三维GIS开发实践(二)[Geoserver-users] CORS for jetty 6.1.8 (Geoserver 2.x), solved背景系统:win10 地图服务器:geoserver(2…

ArcGIS Runtime SDK for iOS移动开发之WMS图层

ArcGIS Runtime SDK for iOS移动开发之WMS图层

注:本文翻译自:https://developers.arcgis.com/ios/objective-c/guide/wms-layer.htmn      web地图服务(WMS)图层基于来自开放地理空间联盟(OGC)的数据。OGS web地图服务是一个为地图交互提供的OpenGIS的标准规范,而该交互基于从互联网上服务请求地图影像。WMS图层允许你访问来自互联网的这些服务并可以将它们的内容

离线地图笔记

离线地图笔记

在GeoServer中为OpenStreetMap数据设置OSM样式nn转载请注明作者think8848和出处(http://think8848.cnblogs.com)nn在前面几篇文章中,我们讲到了部署Postgresql,部署PostGis,部署GeoServer以及部署osm2pgsql并导入openstreetmap数据,现在到了发布和呈现OSM数据的时候了

GeoServer2.15安装和发布服务

GeoServer安装nnGeoServer安装需要java环境,若没安装先安装java。因为在安装其他软件时已经安装java,所以这里不安装javann下载GeoServer网址:http://geoserver.org/release/stable/,点击红色框框下载n n 下载完成进行安装,一直点击下一步n nn 选择java安装路径,jre文…

基于supermap的webgis项目总结

基于supermap的webgis项目总结

首先,项目业主海胶集团是一个由传统农场基础上转变组建的一个新型公司,这样的公司信息化程度较低,各分公司的信息化程度仅限于传统办公软件,对于信息化的认识也未达到一般工厂模式的企业水平,领导重视的分公司信息化就高点,但是也是仅限于使用了excel来进行生产管理的程度。对于地理信息地图的认识也只是停留在Google地图的基础上,对于如何利用webgis来对生产管理进行辅助决策,还没有足够认识。rn海胶集…

Geoserver本地开发环境搭建

Geoserver本地开发环境搭建

首先安装JDK、SVN,这里就不多说了.下面介绍Geoserver本地开发环境搭建的几个步骤:1.      用svn导出geoserver源码 版本地址:https://svn.codehaus.org/geoserver/branches/1.5.x/所在文件夹名不能含有空格(eg. geoserver_)。

geoserver矢量切片资料整理

geoserver矢量切片资料整理

环境搭建nCentOS7 部署GeoServer2.92nhttps://www.cnblogs.com/think8848/p/5992736.htmlnngeoserver 数据目录的结构nhttps://blog.csdn.net/qq_36178899/article/details/81181993nnGeoserver 安装及CORS跨域资源访问配置nhttps://blog.csdn…

geoserver切片出现HTTP ERROR 403解决

问题来源在geoserver的【Tile Layers】里打开切片页面时会出现403,大概如图所示。 n n但在jetty里全是???,看不到原因。所以也转到tomcat试过,发现可能是权限上的原因。n思考问题的产生既然是权限的问题,肯定跟账号有关系,由于我用的geoserver内置的root账户登陆,但在geoserver中没有记录,也就没有权限,所以打不开切片页面,如果再使用已注册的admin

OpenLayer3通过wfs修改Geoserver中图层要素,并出现图层只读问题解决(is read-only)

OpenLayer3通过wfs修改Geoserver中图层要素,并出现图层只读问题解决(is read-only)

最近在学习OpenLayer教程,通过OpenLayer加载geoserver中图层,其中遇到的问题并解决在此做下记录;nn一、参考文件: n1.学习的教程为‘扯淡大叔’的OpenLayer教程,非常好,非常详细,在学习过程中遇到不懂的也请教过作者的帮助,很适合初学者学习,地址为:通过wfs修改要素 n2.在遇到修改的图层提交后,network显示200,Context

Openlayers3 请求Geoserver带Filter的WFS查询

Openlayers3 请求Geoserver带Filter的WFS查询

官方例子在这:http://openlayers.org/en/latest/examples/vector-wfs-getfeature.html?q=wfsnnopenlayers3 将基于OGC规范的 WFS查询封装了一下,所以不用去写 XML规范的请求,或者在url上拼接cql_filter= ,还要处理字符编码的问题。nnnn //TODO WFS 查询要

GeoServer-WMS,WFS,WCS

GeoServer-WMS,WFS,WCS

GeoServer-WMS,WFS,WCSrnsf2gis@163.comrn2016年8月23日重构rn2016年10月17日添加jsonp操作rn1 方法:发布WMSrn1.1 目标:WMS(OpenGIS Web Map Service),将地图数据发布为WEB服务,提供网络地图图片。rn功能包括:GetCapabilities,GetMap,GetFeatureInfo,GetLegend

MapServer和GeoServer对比

MapServer和GeoServer对比

主流组合:基于C、C++系列的:Mapserver(服务器)+QGIS(桌面软件)+PostGIS(数据库)+Openlayers(JS)/ openscale (FLex)(浏览器客户端)基于JavaEE系列的:Geoserver(服务器)+uDig(桌面软件)+PostGIS(数据库)++Openlayers(JS)/ openscale (FLex)(浏览器客户端

JAVA中文字体显示问题-以Geoserver为例

JAVA中文字体显示问题-以Geoserver为例

转自:http://bbs.sciencenet.cn/home.php?mod=space&uid=204718&do=blog&id=268923rn遇到了同样的问题,其问题就是缺少渲染使用的字体。文章内容如下rn————————————-rnJAVA环境的中文显示在Windows系统中一般是没有问题的,而在Linux环境中java应用程序的中文

ArcSDE for Oracle 11G 安装 + Geoserver 发布ArcSDE 数据

ArcSDE for Oracle 11G 安装nn一、安装环境介绍nArcSDE10和oracle 11g 安装在同一台机器上n二、 配置oracle客户端n通过oracle客户端的配置,创建oracle服务名为orcl209n三、安装ArcSDEn配置好oracle客户端和服务端的连接后,就可以在客户端安装ArcSDE了。ArcSDE安装很简单,主要是Post Installta

GeoServer安装和地图发布服务

1.安装Tomact服务器  1、首先去官网下载最新版的Tomcat,然后解压,我用的是Tomcat-9.0.2 。  2、打开文件夹,在目录下找到bin文件夹,找到里面的startup.bat。双击这个文件夹就可以启动服务器。3、接着弹出对话框如图:如果最后一行出现下面的命令,说明服务器启动成功。4、或者右击,我的电脑——>管理——>服务和应用程序——>服务右击Tomcat9点击“启动”,如果显

arcsde的两种连接方式

arcsde的两种连接方式

nArcSDE的二种连接方式解释rn解释一:ArcSDE的二种连接方式——估且称为客户端负载连接方式和服务器端负载连接方式。二种连接方式的设置:服务器端负载连接(最常用的连接方式):服务器名称(Server):SDE服务器的主机名称。服务端口(Service):安装SDE时选择的端口。默认是5151或esri_sde数据库(Database):根据不同的DBMS决定是否要填。oracle系列不用填…

使用GeoServer(GeoWebCache插件)发布ArcGIS切片地图

概述nn严格来说,是利用GeoServer的自带Web服务器,使用GeoWebCache独立产品,发布ArcGIS的缓存切片(离散型切片)。GeoServer现在的版本,已经集成了GeoWebCache的大部分功能,但是如果想调用第三方的瓦片,还需要安装独立的GeoWebCache产品。老规矩,先上效…

基于python实现geoserver修改样式

目录nn1、创建样式nn2、样式应用于图层nn参考Geoserver官网的REST API使用教程:https://docs.geoserver.org/stable/en/user/rest/index.htmlnn nn1、创建样式nn法一:通过上传包含样式内容的ZIP,在一个步骤中将样式添加到服务器。

Geoserver 条件查询

Geoserver 条件查询n发布数据nnn选择数据储存nnnn选择数据类型nnnn选择文件n将数据放到 geoserver-2.14.1\data_dir 目录下任意位置nnnnnnn发布n点击发布自行确认配置nnnn 主要配置内容nn查看数据n在geoserver 中找到 LayerPreviewnn打开后获取 urlnhttp://localhost:8999/geoserver/wang…

mapboxgl+geoserver开发矢量地图

mapboxgl可以调用mapbox公司自己的地图,那么如果我们需要发布自己的矢量瓦片,有几种方法nn1.使用商业GIS软件,如国产的超图支持MVT发布nn2.使用开源的GIS服务软件,比如geoservernn实现方法:nngeoserver的新版本,2.14.1已经集成了mbtiles,老版本需要下载plugin才行nn在geoserver中发布矢量地图,

wfs形式从geoserver请求所有的图层数据

wfs形式从geoserver请求所有的图层数据

java代码如下(当然,正常应该是用ajax去请求数据,我这里用java代码作测试):rn     HttpClient hc = new HttpClient();rn    List params = new ArrayList();rnrnparams.add(new BasicNameValuePair(“BBOX”,”113.493551,33.745379,124.001,38.844

利用GeoServer搭建高效的WebGIS开发平台(转)

利用GeoServer搭建高效的WebGIS开发平台(转)

历经3,4个月终于利用Geoserver搭建起了一个高效的WebGIS平台。能谈得上高效当然不能只用Geoserver,在对Geoserver研究了一段时间后,知道Geoserver的效率瓶颈在地图的生成浏览上。而地图的浏览这是webgis的基本功能,几乎所有的GeoServer中文资料在提到GeoServer的时候都指出不仅仅需jdk的支持,更要安装JAI和JAII/O,包括我自己翻译自refr…

Cesium:局域网离线影像及瓦片影像地图加载

软件环境:rnwin10rn太乐地图下载器4.6版本rncesium1.25rntomcat7rn1,首先使用太乐地图下载器,破解版4.6,下载全球高德影像图,我下载1-7级,大概几百兆,比较快,第八级1个多G,指数级增长,学习阶段不需要太多。rn下载操作:首先缩小地图,框选全球地图,双击,弹出下载页面,经纬度可以手动调整,-180,180 -90 90,确定即可下载。其它都默认。rn2,下载完成

geoserver 安装时jre的坑

安装GEOSERVER 后,打开geoserver ,再打开 web admin page页面即可进入,但今天安装时却打不开?rnrnrn参考博客http://blog.csdn.net/u013323965/article/details/52183781发现线索,本人装了很多版本JRE。

OpenLayers——-地图表现

OpenLayers——-地图表现

一开始看到OpenLayers,就有一个问题。就是它作为WebGIS的前端,通俗地说,是“显示”地图的。那么,它显示的地图是什么,是怎么显示的,又是怎么实现的?——暂且把这个问题叫做地图表现。我觉得最关键的就是Map类,把这个类分析清楚了,问题就解决了一大半了。rnrn rnrn  前面第一回里说过怎么实例化一个地图,怎么向地图里加图层加控件。其实,地图是这样的,它就像一个容器,可以盛东西。要分析

gis中一些基本的概念

gis中一些基本的概念

1,地理底图数据(basemap data):已经存在的数据,,一般有其他人去维护。rnrnrnrnrn2,GIS应用程序:它就是一系列松散组织,高度契合的地理图层。rnrnrnrnrn3,栅格(Raster)数据:它是一张从上到下拍摄的地理照片。从技术定义上,栅格是一种通过离散单元存储数据的文件,这些离散单元以航和列的方式被组织。rnrnrnrnrn4,矢量数据类型:点,线,多边形。rnrnrn

[GeoServer]重拾GeoServer之安装篇

[GeoServer]重拾GeoServer之安装篇

GeoServer的项目是一个完整的Java(J2EE)系统,现实了OpenGIS联盟的网络功能服务器规范和网络覆盖服务器规范,并且集成了Web地图服务器。rn  在大三的时候WebGIS课程中老师讲解过一些,那时候完全听不懂,虽然可以糊弄完成作业。转眼将近5年的时间过去了,让人感慨。这期间一直也没有像样的研究过网络开发。最近心血来潮决定重新拾起GeoServer,主要目的是使用其中的瓦片服务…

OpenLayers———-空间数据的组织与实现

OpenLayers———-空间数据的组织与实现

提到数据,先思考几个问题:rnrn  GIS,核心是什么?数据?平台?服务?  rnrn  空间数据的特征、表达方式?rnrn  地理数据的模型(结构)?rnrn rnrn  在OpenLayers空间数据的实现主要存在OpenLayers. Geometry类及其子类中。我们先看下面的两个图片,表现了这些类的继承关系。从图上可以清楚的看出MultiPoint、Polygon和MultiLineS

使用GeoServer发布服务

新建工作区rn(1)在发布服务前需要先建立工作区,在geoserver界面左侧栏中点击工作区,添加新的工作区;rnrn(2)给新建的工作区命名,并定义命名空间URI,选择当前工作区是否是默认的工作区,点击确认;rnrn(3)点击geoserver界面左侧栏中的功能区,找到新建的工作区,打开,服务栏下的几种服务全部勾选,点击保存。rnrn2.添加数据存储rn(1)点击geoserver界面左侧栏中数据存储,在…

关于Cesium 加载wms服务

关于Cesium 加载wms服务

1,在三维地球上加载wms服务rnrnfunction startup(Cesium) rnwidget = new Cesium.CesiumWidget(‘cesiumContainer’); rnurl=’http://115.28.101.41:8088/geoserver/cite/wms’;   //wms地址rn    layers = widget.scene.globe.ima