
GIS
文章平均质量分 69
dreamgis
这个作者很懒,什么都没留下…
展开
-
OpenLayers结合Turf实现空间运算
Turf.js是MapBox公司研发的基于浏览器端的空间分析库,它使用JavaScript进行编写,通过npm进行包管理。Turf 原生支持 GeoJSON 矢量数据。空间运算可谓是空间分析的基础,Turf.js提供了大量的空间分析功能,包含了空间运算功能,本文参考OpenLayers与Turf集成的官方示例,使用示例数据和原生JavaScript,进行求交运算与缓冲区运算,并进行可视化。空间运算利用几何函数来接收输入的空间数据,对其进行分析,然后生成输出数据,输出数据为针对输入数据执行分析的派生结果。转载 2022-09-27 16:24:37 · 1213 阅读 · 0 评论 -
如何在 openlayers3 或 openlayers4 中添加带有动画的新画布
并使用 openlayers4 渲染了一张地图。我想在下一步中将此画布添加到地图 [openlayers 画布]。添加边界,所以我尝试使用 ImageCanvas 添加带有动画的画布,但失败了。:必须知道openlayers3或openlayers4中的。可以使用,但你会得到一个停止的动画,就像截图一样。经过一些尝试,我得到了解决方案!请求地图渲染(在下一个动画帧)。更何况openlayers。方法,有人可以举个例子吗?方法还是尝试其他方法?因此,您可以使用它来。转载 2022-09-17 17:12:58 · 612 阅读 · 0 评论 -
Openlayers API-Style
Style用于矢量图层的渲染,在添加矢量图层的时候,可以给图层中的几何体设置样式。样式类型包括Circle,Fill,Icon,Image,RegularShape,Stroke,Text,TextPlacement等。在创建Style的对象的时候,可以在构造函数中设置相关的属性参数来设置具体的样式。在渲染适量图层的时候,如果没有指定Style,将使用框架默认的样式信息,如下所示: import {Fill, Stroke, Circle, Style} from 'ol/style'; va转载 2022-05-26 18:21:52 · 2515 阅读 · 0 评论 -
一个小游戏让你彻底弄懂墨卡托投影
什么是墨卡托投影?什么是墨卡托投影,这个问题我问过别人,同样也有很多人问过我。受介质和技术的限制,我们平时看到的地图大多是平面的,那么如何将一个三维的地球画在平面上呢。墨卡托投影就是将三维的地球表示在一个二维平面上的方法之一,也是应用得最广泛的方法,我们平时看到的谷歌地图,百度地图,包括我们的GeoHey地图,都是使用的墨卡托投影。墨卡托投影的过程其实非常简单,就是将地球展开成一个圆柱,再将圆柱展开成平面。从球心出发射出一条直线,它与球的交点投影后的位置就是这条线与圆柱的交点。转载 2022-10-06 09:50:08 · 1509 阅读 · 0 评论 -
ol基础扫盲【02】符号化渲染style
最近在学习openlayers的style,不得不佩服ol的设计太灵活了,很好很强大,也顺便了解了一下其它前端gis的框架,也都很强大,不得不佩服,前端技术已经发展到甩桌面程序几条街的程度。本人学东西,一直都很慢而且容易忘,加上年龄又了,所以很多东西要反复记,所以这次写点下来,给自己看。以前对arcgis桌面版的渲染了解的多些,所以对比了一下两套引擎的设计,发现ol的设计真尼玛简单,所有的渲染都来自var style =new ol.style.Style({}),{}里面可以放任何东西,不像arc原创 2021-05-04 15:37:41 · 389 阅读 · 0 评论 -
利用ArcGIS水文分析工具提取河网(转)
转自:http://zsj860213.blog.163.com/blog/static/ DEM包含有多种信息,ArcToolBox提供了利用DEM提取河网的方法,但是操作比较烦琐(帮助可参看Hydrologic analysis sample applications),今天结合我自己的使用将心得写出来与大家分享。提取河网首先要有栅格DEM,可以利用等高线数据转换获得。在此基础上转载 2012-05-24 17:38:51 · 7959 阅读 · 0 评论 -
openlayers3,TileWMS和ImageWMS区别
这是我看了几个网页后的总结,可能不准确,欢迎指正。TileWMS,顾名思义,是服务端生成规则网格切片,切片一旦生成,还可以指定是否要缓存在服务端(的文件夹中),于是下次请求的时候,会有效率提升,缺点,需要消耗存储空间,看网上说,TimeWMS对标注label的处理效果没有ImageWMS好。ImageWMS,是根据请求,实时生成和当前视图相同尺寸的一张大图,并返回,不会有缓存,相比TileWM...原创 2018-02-10 10:10:37 · 4814 阅读 · 0 评论 -
openlayers3,ol.layer.Image参数Extent
extentol.Extent | undefinedThe bounding extent for layer rendering. The layer will not be rendered outside of this extent.原创 2018-02-10 10:44:15 · 6405 阅读 · 0 评论 -
【postgis】函数记录一丢丢-st_simplify、ST_SimplifyPreserveTopology
抽希函数。st_simplify(geometry geom, float distanceTolerance);第一个参数几何字段,第二个是容差,单位是数据拥有的坐标系单位。比如wgs84,单位就是°。 http://www.postgis.net/docs/ST_Simplify.html http://www.postgis.net/docs/ST_...原创 2018-08-14 13:50:49 · 3617 阅读 · 0 评论 -
【转】Openlayers比例尺改变事件
都是网上搜的,亲自试过,记录一下方法一:webInstance.map.getView().on('propertychange',function(e){ switch(e.key){ case 'resolution': console.log(e.oldValue); break; ...转载 2018-08-24 11:24:30 · 2314 阅读 · 0 评论 -
SLD 样式记录
单一图片渲染:<?xml version="1.0" encoding="GB2312"?><StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/og...原创 2018-09-05 11:43:34 · 711 阅读 · 0 评论 -
【转载】SLD 样式之常用的样式属性
转自:https://www.cnblogs.com/shitao/archive/2012/11/02/2749685.htmlScale dependent rules:在地图放大时逐步显示细节、图层隐藏 使用MinScaleDenominator和MaxScaleDenominator控制图层的显示级别: <sld:Name>Simple</sld:...转载 2018-09-05 11:45:31 · 4645 阅读 · 0 评论 -
AE求两点间距离的一种方法IProximityOperator
IPoint pt1,pt2;IProximityOperator pro = pt1as IProximityOperator;double len = pro.ReturnDistance(pt2);//得到的单位是当前地图单位//转化为其它单位double len = _unitConverter.ConvertUnits(len, esriUnits.esriDecimalD...原创 2018-09-14 10:02:01 · 1830 阅读 · 1 评论 -
openlayers,SLD配图,透明度
参照:https://www.cnblogs.com/naaoveGIS/p/4176198.html<?xml version="1.0" encoding="UTF-8"?><StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayer...原创 2018-10-22 16:49:55 · 2777 阅读 · 0 评论 -
GeoServer中利用SLD配图之矢量图层配图
转自:https://www.cnblogs.com/naaoveGIS/p/4176198.html文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。1 背景我们在ArcMap中可以直接通过symbol功能对图层进行定制化配图。但是,如果我们将配好图的shp图层在GeoServer中发布时,会发现图层样式完...转载 2018-10-22 16:51:01 · 1081 阅读 · 0 评论 -
MeasureAction是利用旧版本的 Blend SDK 构建的 并且在 Windows Presentation Framework 4 项目中不受支持
我是在用VS2015的开发的时候遇到的,用到了ArcGIS SDKs WPF10.2.5其中的MeasureAction,在xmal语句里面报错,后来在这篇博客里面找到类似的解决办法。链接:https://www.cnblogs.com/growingzx/p/8390899.html=====================================================...原创 2019-09-03 20:18:33 · 1360 阅读 · 0 评论 -
ElementLayer support not implemented for native rendering
我用的是环境是 arcgis wpf 10.2.5 + VS2015arcgis tuntime wpf 添加ElementLayer时报错:ElementLayer support not implemented for native rendering. Layer ID:网友的解决办法1:设置地图控件的UseAcceleratedDisplay="False",可以解决,详细...原创 2019-09-05 13:42:05 · 337 阅读 · 0 评论 -
判断一个坐标点是否在不规则多边形内部的算法
参考:https://wrf.ecse.rpi.edu//Research/Short_Notes/pnpoly.html在GIS(地理信息管理系统)中,判断一个坐标是否在多边形内部是个经常要遇到的问题。乍听起来还挺复杂。根据W. Randolph Franklin提出的PNPoly算法,只需区区几行代码就解决了这个问题。假设多边形的坐标存放在一个数组里,首先我们需要取得该数组在横坐标和...转载 2019-09-12 11:30:51 · 763 阅读 · 0 评论 -
gis距离
https://wenku.baidu.com/view/81d5411daaea998fcc220e4d.htmlhttps://wenku.baidu.com/view/3a436b325a8102d276a22f23.html欧式距离就是根据两点坐标公式计算出来的。大地距离,是计算圆弧长度,按理说,两个点之间的大地距离比欧式距离大呀,可惜不是,我计算的两个点位于成都,难道纬...原创 2019-09-17 16:51:17 · 732 阅读 · 0 评论 -
我的postgreSQL安装、PostGIS安装记录
我的系统,win7 64 旗舰版1、下载postgresql-10.1-3-windows-x64.exe,链接如下,https://get.enterprisedb.com/postgresql/postgresql-10.1-3-windows-x64.exe2、安装,直接双击postgresql-10.1-3-windows-x64.exe,然后一直下一步,最后失败,错误信息“The d原创 2018-01-15 20:36:58 · 2254 阅读 · 0 评论 -
两个行业的角度
//无线电测向的零度是正北方向,顺时针增加//arcgis的零度是X轴正方向,逆时针增加原创 2018-01-07 20:06:38 · 332 阅读 · 0 评论 -
Geoserver跨越
我是按照第一个网址的【第一种】办法解决的1、http://www.cnblogs.com/ytwy/p/6823955.html2、http://blog.youkuaiyun.com/mengdong_zy/article/details/51784781 第一种:下载跨域jar包jetty-servlets.jar(下载geoserver使用的对应jetty版本——可以查看<Ge...转载 2018-01-24 09:35:30 · 760 阅读 · 0 评论 -
gdal读写图像分块处理(精华版)(转载)
用gdal定义自己的投影坐标系 GDAL栅格矢量化(转载)gdal读写图像分块处理(精华版)(转载) /* 版权所有者:赵文 */ 转载自http://hi.baidu.com/sheefeng/blog/item/90612550c0ac144cd009065a.html一.gdal进行数据操作在安装好gdal后,即转载 2013-07-04 16:22:45 · 3480 阅读 · 0 评论 -
osgEarth开发数据准备(一)——原始的数据下载
转自:http://blog.youkuaiyun.com/giantchen547792075/article/details/9017529data行业数据数据库数据获取osgEarth目录(?)[+]获取数据的方式数字高程数据终于下载完成了。数据获取折腾了足足一个星期,稍稍总结一下。虽然目前还没有一套可以免费使用的高精度覆盖全球的数字高程数据,但是还是转载 2013-06-20 13:59:55 · 3781 阅读 · 0 评论 -
地理(投影)坐标与屏幕坐标的转换
地理坐标定义规则:X轴(代表经度)向右递增,Y轴(纬度)向上递增,就好比小学学过的平面坐标吧?向左,向下的规则,这个不用我再阐述了吧 屏幕坐标定义规则:X轴向右递增,Y轴向下递增.. 可以看出,地理坐标和屏幕坐标的区别仅仅只是在于Y轴递增方向是相反的...(这就是不同). 好了,现在我们开始转换他们吧. 这里强调一点的就是为了保证精度,地理坐标的度*3600换算成秒转载 2013-06-19 16:57:52 · 2940 阅读 · 0 评论 -
Web墨卡托坐标与WGS84坐标互转
转自:http://www.cnblogs.com/liongis/archive/2012/06/13/2548061.htmlWeb墨卡托坐标与WGS84坐标互转原文地址:http://bbs.esrichina-bj.cn/ESRI/thread-78245-1-1.html在WebGIS的开发中经常用到的地图投影为Web墨卡托和WGS84,故歌地图,bingmaps转载 2013-06-05 17:21:34 · 3404 阅读 · 0 评论 -
坐标系、空间参考、投影,三者有区别吗?
经常在各种书籍、文档中见到这三个词,其中投影(Projection)用的最多,坐标系(Coordinate System)第二,空间参考(SpatialReference)最后。最近越来越觉得不舒服,这三个如果表达的意思一样,那为什么又要弄三个呢?我是个容易钻牛角尖的人,所以这让我很不爽,纠结很久了。心理面更希望那三个的代表的意思完全一样,这样我就不用再去区分他们了,因为在之前区分他们的过程中老是原创 2013-01-09 18:12:15 · 5270 阅读 · 0 评论 -
学的就是GIS专业
和很多人一样,我也是调配到gis专业的,还没入学就在网上搜了一下这个专业干啥的,就业怎么样之类的。结果我到大三都还未彻底高清gis是干啥的,能做什么,有什么作用。 考进一个2本学校对我来说已属不易,所以非常珍惜,想学到东西,再找个好工作。所以,大一上期就找到一个大四的师兄,向他打听各种情况,当时他正在校园里面做测量实习,因为之前就了解到,我们要搞那玩意,在这里要感谢黄师兄,你给我讲了很多原创 2012-09-19 23:35:12 · 1515 阅读 · 0 评论 -
水文分析(转)
转自:http://zsj860213.blog.163.com/blog/static 水文分析是DEM数据应用的一个重要方面。利用DEM生成的集水流域和水流网络,成为大多数地表水文分析模型的主要输入数据。表面水文分析模型应用于研究与地表水流有关的各种自然现象如洪水水位及泛滥情况,或者划定受污染源影响的地区,以及预测当某一地区的地貌改变时对整个地区将造成的影响等,应用在城市和区域规划、转载 2012-05-24 17:39:37 · 4683 阅读 · 0 评论 -
arcmap坐标点生成线和面
注意该功能在ArcGIS10中没有了,也不知为什么。。。 execl点数据转arcgis点文件 一、创建execl点文件要求格式:第一列为点号,接着两列为X、Y坐标,表格第一行最好为ID、X、Y二、 二、导入ARCGIS点击tools——Add XY Date,选择表格、坐标系。三、 三、保存点文件转载 2012-05-24 17:35:12 · 9394 阅读 · 0 评论 -
ARCGIS 9.2 中网格的生成(转)
在arcgis9.2中生成网格有两种方法:方法一:arctoolbox中coverage->conversion->to coverage->generate可以生成需要的网格方法二:arctoolbox中data management->feature class->create fishnet可以生成需要的网格上述方法中,方法一需要安装wokrstation才会有coverage这转载 2012-05-24 17:26:43 · 2508 阅读 · 0 评论 -
tin文件主要用处
1.计算表面上任意一点的高程、坡度和坡向2.通过线性或多项式内插三角形生成等高线3.确定表面高程值的范围4.总结表面的统计参数,如相对于参考平面的体积,平均坡度、面积和周长5.沿表面的剖线生产纵剖面图6.对于道路工程进行土方体积计算,据此圈定在一个地方挖出的土方体积等于在另一地方堆填的体积7.分析从某一点出发,表面的哪些区域是可见的 转自: http://www转载 2012-05-24 18:17:32 · 4027 阅读 · 0 评论 -
ARCGIS中如何把线图层和面图层叠加呢?
可以通过下面的方法实现:方法一: 如果线图层和面图层是coverage数据格式,那么只要对线图层采用build命令,build时feature type 选择poly-gon之后, 采用union命令,就可以与面图层进行叠加了,形成一个新的面图层。方法二: 如果手头的文件是shapefile格式,尽管对shapefile文件在arcgis中也有相应的un转载 2012-05-24 17:27:32 · 26104 阅读 · 4 评论 -
关于投影的内容(转)
ArcGIS 坐标系统文件地理坐标系与投影坐标系的区别地图坐标北京54坐标到西安80坐标转换小结西安80坐标系与北京54坐标系转换(转帖)介绍了ARCGIS中的投影的类型以及各种投影的含义,很有参考价值!例如: Beijing 1954 3 Degree GK CM 75E.prj Beijing 1954 3 Degree GK转载 2012-05-24 17:25:17 · 854 阅读 · 0 评论 -
ARCGIS拓扑检查步骤与修正拓扑错误技巧
一副人工或自动矢量化后的数据,在正式应用数据之前,应根据要求检查和修正各种拓扑错误!地理数据是庞大和海量的数据,无乱是人为的还是自动的矢量化,都可以出现错误,对于数据量很大的数据来说,检查和修正错误是一项枯燥复杂而且工作量很大的工作。 根据几年来摸索的出现经验,现总结几种方法和大家讨论,欢迎大家来参加讨论和指正!1 。在workstation 工作站下 ,编辑检查数据,此法 要求源数转载 2012-05-24 17:14:04 · 12786 阅读 · 1 评论 -
GIS地图投影的几分感想
转自:http://blog.youkuaiyun.com/fenghuayoushi/article/details/6095043一般高校里的GIS(地理信息系统,简称"地信")和测绘专业都会学到的一门专业课——地图投影。对于地信学生来说如果对地图投影的概念不清晰的话,即使其他方面如图像解译、空间分析、专业软件学得很好都是一种不严谨的学术态度,或者说是不负责任的态度。因为地图投影是GI转载 2013-08-22 10:20:51 · 2904 阅读 · 0 评论 -
ArcObjects接口IGraphicslayer,ICompositeLayer,ICompositeGraphicslayer相关用法记录2
1,GraphicsLayer在arcmap中是不可以重名(如果重名了,会有错误提示)原创 2014-09-01 14:46:34 · 1874 阅读 · 0 评论 -
一丢丢openlayers3学习记录【1】
1、ol3矢量图层支持多几何类型,比如一个ol.source.Vector中可以存放了3个feature,这3个feature的Geometry可以分别是Point、LineString、Polygon。对比ArcGIS engine里面的FeatureClass和对应的单要素图层FeatureLayer,感觉ol3好强大啊。2、ol3矢量图层没有字段列表这个概念,而是每个Featur原创 2017-09-26 11:41:46 · 414 阅读 · 0 评论 -
格式太旧或是类型库无效
“System.Runtime.InteropServices.COMException (0x80028019): 格式太旧或是类型库无效。 (异常来自 HRESULT:0x80028019 (TYPE_E_UNSUPFORMAT)) 在 ESRI.ArcGIS.Geodatabase.IFeatureClass.CreateFeatureBuffer()”arcgis原创 2017-08-03 19:58:08 · 3813 阅读 · 0 评论 -
地图四色原理
http://www.360doc.com/content/13/0220/14/3046928_266739406.shtmlhttp://blog.youkuaiyun.com/very_caiing/article/details/7878171地图只使用四种颜色,是因为四色定理的存在。四色定理是一个著名的数学定理,通俗的说法是:每个平面地图都可以只用四种颜色来染色,而且没有两个邻接的区转载 2017-07-12 10:18:04 · 19421 阅读 · 0 评论