
GIS
文章平均质量分 78
gis_morningsun
这个作者很懒,什么都没留下…
展开
-
开源GIS(二十)——CAD数据添加属性转GIS数据
目录一、引言二、CAD与GIS数据基本对应关系三、cad属性数据添加(图块与块属性)1、图块2、块属性3、ArcGIS中打开导出四、总结一、引言最近南阳又启动了永动机事件,汽车加水制造氢气然后当作燃料供应,如今大家早已经耳熟能详的物理界的热力学定律,只是把这些都付笑谈中。不过在gis界仍然还有个类似永动机事件的问题仍然没有被很好的解决,就...原创 2019-05-27 13:54:46 · 6299 阅读 · 0 评论 -
开源GIS(八)——开源GIS简史
一、开源 GIS 技术简史:从渺小到改变世界原文: A History of Open Source GIS, from Humble Beginnings to World-Changing Applications | 23 Jun 2017 9:00am, by Anthony Calamito数字制图和地理空间信息系统(Geographic Information System,...转载 2018-10-15 09:53:36 · 1830 阅读 · 0 评论 -
开源GIS(七)——openlayers中单击获取要素(深度好文)
目录 一、引言 二、前台方法 1、interaction中select方法 2、map中forEachFeatureAtPixel方法 三、gis server方法 1、wms中getfeatureinfo 2、wfs中getfeature 四、后台方法 五、空间数据库方法 六、总结 一、引言 ...原创 2018-09-07 11:25:20 · 19066 阅读 · 8 评论 -
开源GIS(六)——openlayers中overlay强大功能
一、引言overlay是覆盖物的意思,主要是放置一些和地图位置相关的元素,如:infowindow、点标记、图片等,而这些覆盖物都是和html中的element等价的,通过overlay的属性element和html元素绑定同时设定坐标参数——达到将html元素放到地图上的位置,在平移缩放的时候html元素也会随着地图的移动而移动。在arcgis中也有这方面的功能(infowindow),...原创 2018-09-06 10:34:48 · 12781 阅读 · 0 评论 -
开源GIS(五)——openlayers中interaction的select、draw与modify
目录一、引言 二、interaction中select选取feature 三、interaction中draw与modify修改feature 四、总结 一、引言 gis中最基础的就是空间查询,鼠标点击事件获取要素,同时我们经常要对要素进行添加与修改。这些在之前的webgis开发中都要自己去实现,现在openlayer中已经用很多类封装实现了这些功...原创 2018-09-06 09:41:55 · 9612 阅读 · 1 评论 -
开源GIS(四)——openlayers中geoserver发布的WMS与WFS加载
目录 一、引言 二、geoserver中WMS加载 三、geoserver中WFS加载 四、总结 一、引言 使用openlayer中内置的一些类拓展已经能很好的加载arcgis的图层,比较简单;既然开源就要加载符合开源标准的数据,那必须是要能够加载wms与wfs,但是公共的服务不容易控制,就使用geoserver发布了,发布过程比较简单,...原创 2018-09-04 14:56:24 · 6835 阅读 · 1 评论 -
开源GIS(三)——openlayers地图基本框架与天地图加载
目录一、引言 二、openlayer中map基本框架 三、加载天地图 四、总结 一、引言 换工作中间耽误了好长时间没有更过blog了,现在终于有时间搞开源webgis了,先从openlayer下手,后面打算在研究geoserver、postgis、geotool等技术和OGC中WMS、WFS、WCS等标准。搞起== 二、openlay...原创 2018-09-04 14:30:12 · 8649 阅读 · 0 评论 -
开源GIS总结(一)——总结
谈到GIS软件,首先让我们想到的便是GIS界的龙头大哥ESRI公司旗下的ArcGIS产品,从最初接触的version 9.2到如今的version 10.6,其发展可谓风生水起。MapInfo软件也不错,可是给人的感觉是渐渐被淘汰了似的,周围使用该软件的人并不算多。然后接触了一些的是国内的SuperMap软件,MapGIS软件等,很遗憾的是作为武大的学生,竟然没有使用过GeoStar的...转载 2018-05-25 08:51:51 · 39671 阅读 · 15 评论 -
开源GIS(二)——openlayers加载Arcgis和geoserver在线离线切片
一、引言 开始开源gis的不归路,第一课便是加载底图,底图目前主流的都是wmts,以后会研究一下wms,本文介绍了普通网络在线切片(如谷歌百度高德等)、Arcgis在线切片与离线切片、openlayer在线与离线切片。通过这三类主流的方式基本可以满足基本需求,如果遇到比较困难的可以直接研究下openlayer的切片加载原理,直接自己手动修改,你想怎么加载就怎么加载== ...原创 2018-03-21 23:20:06 · 7571 阅读 · 0 评论 -
Arcgis javascript那些事儿(二十)——dojo中djconfig配置、dojo与requirejs项目冲突
一、引言 由于项目一部分使用requirejs另一部分地图是用dojo开发(因为arcgis javascript使用的dojo),两个要和到一起,所以要求研究下如何把两者和到一起,花了两天时间看了看requirejs与dojo,终于搞定了,跟大家分享下==二、AMD标准下dojo与requirejs区别与联系 AMD标准我就不说了,简单来讲这个就是类似java包import或...原创 2018-03-12 21:54:29 · 2120 阅读 · 2 评论 -
Arcgis javascript那些事儿(十八)——空间查询的几种方法
一、引言之前写过一些空间查询的方法,隔了半年重新使用的时候又重新查了下,总结了一些新的方法,供初级、中级高级使用者进行不同程度上的定制查询==二、空间查询1——graphiclayer或featurelayer本图层点击查询该方法是在添加要素后的graphiclayer或者featurelayer中添加点击事件,在点击事件中自动会获得要素信息,可以直接使用,比较傻瓜式的查询。这里新建一个graph...原创 2018-03-08 20:18:46 · 1695 阅读 · 0 评论 -
GIS——各大地图厂商为什么偏爱web墨卡托投影
一、引言 本科地理学的时候学了一推投影,没用的居多,现在常用的就是高斯投影、墨卡托投影(横轴墨卡托[UTM,高斯]),但是当时也没学好,这里就介绍一下网络地图最常用的web墨卡托投影了,百度高德天地图现在都用这个== 二、web墨卡托投影介绍 先介绍一下墨卡托投影:墨卡托投影,是正轴等角圆柱投影。由荷兰地图学家墨卡托(G.Mercator...原创 2018-02-04 20:36:49 · 17092 阅读 · 6 评论 -
ArcGIS——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)
一、引言谷歌百度文章已翻烂,自己想找的东西也找不到,硬是靠着自己偷懒的毅力来搞定了这个问题。一般文章建议空间数据库从arcmap中备份恢复,普通数据使用传统的oracle备份恢复,我认为都是存储在数据库中,应该有办法从oracle层面可以一起备份的,这就是这篇文章的起源。从此走向了一条不归路。二、oracle中geodatabase备份过程1、创建企业级ge原创 2017-07-27 20:47:36 · 3186 阅读 · 1 评论 -
ArcGIS——Window Server2016中的安装10.2问题
一、引言 最开始的时候尝试在阿里云上安装arcgis,再拷贝的时候经常拷贝不上去,所以后来没有在阿里云上装==最近感觉上线安装很有必要,直接把arcgis安装包下载到了阿里云,安装成功了,不过在服务器上安装的时候经常出现很多问题==二、无法安装.NET 3.5.1 使用 Windows Server 2012 R2原创 2017-10-13 14:40:48 · 2988 阅读 · 0 评论 -
开源GIS(九)——openlayers中简单要素的添加与geojson数据修改添加
目录 一、引言二、简单要素点线面的添加1、创建feature2、创建style,添加source、style到layer3、添加layer到map三、WFS获取geojson数据并修改四、效果图1、添加要素2、要素修改拼接在地图另外一个位置,因为使用geoserver发布的所以可能看不到,代码仅供参考五、总结一、引言之前文章有写过如何通过WFS服...原创 2018-10-26 09:46:46 · 8407 阅读 · 3 评论 -
开源GIS(十)——openlayers中加载在线标准与自定义切片
目录 一、引言二、在线标准切片三、在线自定义切片四、总结一、引言 加载切片底图是openlayer最经常不过的功能,这篇文章先讲述了在线arcgis切片地图的加载,让读者有个基本的认识,下一节中会详细介绍加载切片的原理。分别是加载arcgis中的标准的切图方法和自定义的切图,标准的就是arcgisonline模式,有固定的分辨率,自定义的就是suggest...原创 2018-11-13 14:50:07 · 1656 阅读 · 0 评论 -
GeoTools——shp转geojson
目录一、引言二、代码操作1、服务端2、返回数据三、总结一、引言数据库中经常存储的格式是符合OGC标准的WKT或WKB,而在网络中经常传输的格式是json,因此我们会经常把各种数据转为geojson的形式以服务形式发出,供客户端使用。当然你硬要用wkt格式也行,没人管你,自己知道就ok,由于涉及到属性数据只是建议geojson比较方便,毕竟WFS也是用的geo...原创 2019-05-06 14:41:16 · 5133 阅读 · 2 评论 -
GeoTools——新建shapefile文件
目录一、引言二、代码操作1、服务端2、返回数据3、客户端三、第二种新建shp方法四、总结一、引言本文讲解了如何读取shp数据,如何新建shp数据,并将新建的shp数据返回到客户端进行显示。二、代码操作1、服务端list对象是为了最后将新建的shp数据返回,pointgbk数据是源文件,pointgbkbuffer是...原创 2019-05-05 19:47:05 · 6161 阅读 · 0 评论 -
GeoTools——JTS空间操作
目录一、引言二、代码操作1、服务端2、返回数据3、客户端三、总结一、引言使用geotools主要是对数据进行操作,这里的操作包括空间关系判断和空间关系运算。这里的空间关系判断常用的是否相交、是否包含等;空间运算主要包括取交集、并集、擦除、切除、对称差异分析等等。二、代码操作1、服务端由于geotools中没有gts的帮助文档...原创 2019-05-05 17:26:26 · 9019 阅读 · 7 评论 -
开源GIS(十九)——WKT、WKB与GeoJSON
目录一、引言二、WKT、WKB、GeoJSON三、WKT与GeoJSON四、总结一、引言首先明确一点,WKT与WKB是OGC中的简单服务标准SFS(Simple Features Interface Standard),但是GeoJSON并不是OGC中的标准。No, GeoJSON is not an OGC standard:IETF Geog...原创 2019-05-05 16:36:43 · 32557 阅读 · 2 评论 -
GeoTools——读取shapefile数据
目录一、引言二、代码操作1、服务端2、返回数据3、客户端三、总结一、引言GeoTools在开源gis世界中使用极为常见,地位类比于arcgis中的arcgis engine,当我们要使用java进行解析shp的时候可以不用自己写底层代码直接使用geotools来进行编写服务层。udig和geoserver都使用geotools来进行二次开发。G...原创 2019-05-05 16:00:11 · 7708 阅读 · 3 评论 -
开源GIS(十八)——分辨率与比例尺
地理现象和地理要素的表达通常是多尺度的,尺度表示了地物的综合程度和位置精度,衡量尺度的概念一般用分辨率或比例尺。 分辨率 在GIS中所提到的分辨率,也称地面分辨率(Ground Resolution)或空间分辨率(Spatial Resolution),表示一个像素(pixel)代表的地面实际距离。 以谷歌地图为例:在缩放级别为 1 时,图片大小为4个 256*256 的图...转载 2019-02-19 08:40:38 · 6095 阅读 · 0 评论 -
开源GIS(十七)——OGC标准
目录一、引言二、WMS服务2.1 GetCapabilities:获取服务中的要素及支持的操作2.2 GetMap:获取地图数据2.3 GetFeatureInfo:获取getMap响应地图上某一点的特征数据信息三、WFS服务四、WCS服务五、WMTS六、总结一、引言数据共享作为GIS行业的基础,是每一位从事GIS相关领域人员必须要了解...原创 2019-01-25 17:47:24 · 7960 阅读 · 0 评论 -
开源GIS(十六)——openlayers地图打印
目录 一、引言二、地图打印实现三、服务端跨域设置四、总结一、引言 系统地图打印是比较常用的功能,因为经常会把当前的视图作为图片保存,用于方便自己或者他人查看当前地图的情况,截图效果不是很好,直接使用openlayers官网例子。 二、地图打印实现 上代码,主要核心代码是在最后点击事件中<!DOCTYP...原创 2018-12-06 17:20:54 · 5088 阅读 · 7 评论 -
开源GIS(十五)——openlayers通过geoserver中WFS删除要素
目录一、引言二、WFS要素删除实现三、WFS要素删除原理1、请求xml2、postman使用3、要素删除4、返回xml四、openlayers中feature的坐标信息获取五、总结 一、引言 前两篇文章介绍了以openlayers为工具通过WFS添加和修改要素,最后我们将介绍如何删除一个要素,修改的话比较简单,主要是id对应就可以。...原创 2018-11-30 17:28:09 · 2885 阅读 · 3 评论 -
开源GIS(十四)——openlayers通过geoserver中WFS更改要素
目录一、引言二、WFS更改要素实现三、WFS更改要素原理1、请求xml2、postman使用3、要素修改4、返回xml四、总结一、引言 上文介绍了通过WFS服务进行添加,在很多情况下我们会对当前添加的要素进行修改,本篇将进行介绍,与添加大同小异,不过还是要有细节需要关注。 二、WFS更改要素实现 代码前提是使...原创 2018-11-30 16:49:49 · 4760 阅读 · 7 评论 -
开源GIS(十三)——openlayers通过geoserver中WFS添加要素
目录一、引言二、WFS添加要素实现三、WFS添加要素原理1、请求xml2、postman使用3、要素添加4、返回xml四、总结 一、引言 ArcGIS server的要素增删改查实在是太重了,现在正好使用开源的openlayers和geoserver,就研究了一下使用wfs对要素进行增删改查。WFS是web feature servi...原创 2018-11-30 15:58:28 · 6785 阅读 · 6 评论 -
开源GIS(十二)——openlayers中加载切片原理
目录一、切片加载方法1、代码2、代码分析3、参数解释二、切片加载原理 一、切片加载方法 1、代码 var projection = ol.proj.get('EPSG:3857'); // 瓦片地址 // 瓦片地址格式:http://localhost:6080/arcgis/rest/services/Test/Beijing/Ma...原创 2018-12-04 15:04:50 · 5010 阅读 · 1 评论 -
开源GIS(十一)——openlayers中加载离线标准与自定义切片(深度好文)
目录一、引言二、离线标准与自定义切片的制作与使用1、离线切片的制作2、离线切片的使用三、离线标准切片加载四、离线自定义切片加载(重点非常有用)五、总结 一、引言 上一篇文章中讲解了在线切片的加载,本篇文章重点讲解离线切片的加载。离线切片加载在之前研究过一段时间,因为主要使用arcgis有依赖性一直没用下决定弄懂,上周看了三四天终于把这个研...原创 2018-11-13 22:38:23 · 2614 阅读 · 1 评论 -
ArcGIS——GIS中的坐标系
从第一次上地图学的课开始,对GIS最基本的地图坐标系统就很迷。也难怪,我那时候并不是GIS专业的学生,仅仅是一门开卷考试的专业选修课,就没怎么在意。等我真正接触到了各种空间数据产品,我才知道万里长征第一步就是:处理坐标系统。想必多多少少都会听说过几个名词,也许悠远,也许模糊。高斯克吕格,北京54,西安80,WGS84,投影坐标系统,etc.今天就从头说起,讲讲那些坐标系统的转载 2017-10-13 11:08:26 · 29541 阅读 · 5 评论 -
ArcGIS Server服务介绍与服务在js中的使用
一、基本介绍本篇主要总结了以前写的关于ArcGIS javascript API一些文章,主要分为两类(但其中很多有包含):1、各种服务的发布服务包括下面的2、各种服务的使用详细链接请看一章二、专题索引服务发布1、Arcgis Javascript那些事儿(一)--Arcgis server发布feature access服务2、Arcgis Javascript那些事儿(五)--arcgis s...原创 2017-08-10 17:24:11 · 4666 阅读 · 0 评论 -
Arcgis Javascript那些事儿(十二)——geometry service几何服务
1.引言 什么是几何服务(GeometryService)?从字面意义上来说是和几何(Geometry)相关的服务,具体一点讲我们可以用这个类实现一些简单的图形操作。例如:测量直线的距离形状的缓冲区分析判断两个形状之间的关系(相交,相离等等)两个形状求交对形状的裁剪等等当然不仅仅是上述列举的一些,如果想要具体的了解几何服务的功能,可以直接去官方网站查看此类提供给我转载 2017-04-27 09:10:16 · 8646 阅读 · 0 评论 -
Arcgis Javascript那些事儿(一)--Arcgis server发布feature access服务
1、软件环境WIn7 64bit系统,关闭防火墙,ArcGIS 10.2,ArcSDE10.2,数据库为SQL Server 2008R2 Sp3 Enterprise Edition。2、软件安装2.1、 SQL Server数据库安装这里主要说明安装过程中需要注意的地方。2.1.1功能选择在功能选择界面必须确保选中“数据库引擎拂去”、“全文搜索”、客户端相关转载 2016-09-30 10:48:08 · 7065 阅读 · 2 评论 -
Arcgis javascript那些事儿(十四)——连接oracle
一、引言 还记得第一次用arcmap连接oracle是懵逼状态,最近又需要搞一下,写下来方便自己和大家参考了。 Arcgis的客户端基本都是32位的,所以当我们链接数据库时需要保证数据库的客户端是32位的,但是在公司来说数据库服务器一般都是64位的,如果我们的数据库是64位的,那么我们就需要安装32位的客户端(仅仅安装32位的客户端,而我们的数据库依然是原创 2017-05-18 09:37:49 · 1147 阅读 · 0 评论 -
Arcgis server——arcgis server manager忘记密码
忘记了ArcGIS Server Manager的密码不要慌张,下面简单的几步就可以重置密码。第一步:找到ArcGIS Server的安装目录,然后找到..\ArcGIS\Server\tools\passwordreset目录(一看这文件夹名称就知道“密码重置”),下面有一个PasswordReset.bat的bat文件。第二步:运行执行(win+R或者从开始菜单里找转载 2017-03-29 09:35:46 · 990 阅读 · 0 评论 -
OGC——WMS详细介绍(arcgis server举例)
一、引言 一直用arcgis javascript的二次开发,经常使用它的一些服务WMS、WMTS、WFS、MapService等,并没有深入了解这些服务内部机制,直到最近学习了geoserver,由于毕竟它是开源的要遵循行业老大OGC制定的标准,这样通用性比较强一些,所以发的服务基本都是WMS、WTMS、WFS、WCS== so了解这些东西是必须的了,原创 2017-03-06 14:59:07 · 16739 阅读 · 0 评论 -
WebGIS总览
1.前言我相信大家对百度地图,谷歌地图等相关应用已经是非常熟悉了。通过这些应用,我们可以浏览地图、定位我们自己的位置、查找我们想知道的兴趣点、搜索交通路线等等。而其实,这些功能便是WebGIS的一些最基本的功能。那么什么是WebGIS呢,说到这里,我还是首先给大家讲讲什么是GIS。2.GIS简介2.1 GIS的名词解释GIS的全名是Geographic Information System,中文全...转载 2017-02-28 13:41:46 · 1225 阅读 · 2 评论 -
Arcgis Javascript那些事儿(九)--自定义infowindow
从开始使用js API,就一直使用infowindow,最近需要自定义的时候才发现里面问题和方法还挺多的,没有android端这么清晰,最近看了些博文和官网,自己总结了方法如下:一、继承infowindowbase这个方法是官网公布的方法,大家可以去官网下载网址如下:连接,也可以直接下载我自己的资源点击打开链接主要原理是通过自己写一个类继承infowindowbase,并设定css样式,然后通过r...原创 2017-01-13 10:45:14 · 14601 阅读 · 1 评论 -
Arcgis Javascript那些事儿(十一)--网络分析服务使用
上一篇文章写了如何使用arcmap发布网络分析服务,发布的最后就是使用,下面就讲讲网络分析服务在arcgis javascript中的使用。网络分析服务包括:最优路径分析,最近设施点分析,服务区分析等==这里使用最优路径举例子,这里参考了木匠同学的例子,把框架直接拿了来,然后在此基础上进行了一些完善。一、主要思路:1、添加stop点,添加barrier点;2、调用最优路原创 2017-01-16 21:58:07 · 1896 阅读 · 0 评论 -
Arcgis Javascript那些事儿(十)--发布网络分析服务
以前发布过几次网络分析服务,数据都是别人处理好的,按照教程一发,没有完全搞清楚流程,今天自己研究了下发布过程,写出来造福下giser。一、数据准备数据准备是重中之重,许多教程和文档并没有给大家说明对数据的要求,这里重点提及下:1、必须是线要素,通过线要素创建network dataset;2:线要素必须分段(每条路径是单独的一段)或者线不分段但是两条路径在vertex相交;原创 2017-01-16 21:34:19 · 1969 阅读 · 0 评论