- 博客(47)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 用于批量删除透明png格式图像的一款工具
有时候在加载地图切片的过程中会发现某个层级出现一片黑色区域的情况。另外还有一种情况,就是如果你加载的是png格式瓦片,你可以检查一下你的切片文件中相应级别或者某些级别中是不是存在一些透明的png切片。确切地说是rbga四个通道值都是0(我们知道png是由四个颜色通道组成的)。当然也有可能存在黑色的jpg格式的切片导致的,这个不是本文的重点。通常在数据处理后或通过下载工具下载的栅格切片很容易出现这种透明png的情况。执行appStart,它会逐级删除该目录下所有匹配的文件,包括子目录下的文件。
2024-02-23 10:17:03
708
原创 TMS服务生成---osgearth_package
osgearth提供了而多格用于处理地理数据的工具。web 端使用ogc地图服务相对较多,但是osgearth天生支持的tms服务,用于osgearth开发中会更方便。
2023-03-13 11:54:29
1383
1
原创 一文搞清各种来源的wmts服务加载,告别ctrl+c,v
本文主要介绍:1、常用wmts资源获取方式 2、wmts服务能力介绍和两种加载方式 3、结合wmts元数据加载示例。举一反三,搞定所有来源的wmts服务。
2022-09-18 19:41:55
7147
原创 cesium之流动线纹理实现的两种方式
直接上代码吧方法一:采用自定义shader 的实现,利用cesium内置的glsl变量是纹理随着时间按照指定方向进行流动。效果图中科技感的数字流动是呈现沿着线往上流动,这种效果很适合在智慧城市数字孪生的场景中结合其他的三维地物作为装饰。我们可以看到wall的方向跟线的方向流动的方向是不一样的,wall 的流动方向是横着流动,这是着色器中的纹理方向的设置相关,我这里没有把wall的代码放出来。不过,如何更改流动方向,我相信聪明的你应该清楚如何更改了。赶紧去试一试吧。这种方式用的是addPrimiFlo..
2022-03-11 17:30:01
10080
3
原创 cesium之相机的位置和姿态获取
之前文章发表过一篇关于cesium接口的思维导图的文章,可以在此翻阅,http://mp.weixin.qq.com/s?__biz=MzkwMzMwNTg2NQ==&mid=2247483660&idx=1&sn=9e6649bffd89b6213d2ef0e954556cb6&chksm=c0990eeaf7ee87fc75f2cb2ad8dafed3c75e901ce57c2490a4d7f5403f9bbf70998bd892448a#rd通过文档我们知道...
2021-12-02 20:53:51
8516
原创 感受postgis空间函数在项目中应用的强大之处--带实例分析及mixed SRID geometries 错误解决
最近有个项目需求需要乙方完成,他们GIS开发人员能力有限遇到了困难。需求是将某区域进行固定大小的网格分割(类似渔网)根据网格内存在的点数量和属性值,对网格进行高度拉伸和颜色渲染的三维需求,点的属性信息中有区域和街道的属性。 很多人一开始想到的就是循环。在代码中只要根据点和网格进行循环判断点是否在网格中,然后属性值通过代码组织就行。这样的实现方式,第一,对于数据量大的场景肯定不行的,因...
2020-01-19 14:50:11
1062
原创 cesium添加mapbox自定义风格底图
前段时间一直想把mapbox的底图添加到cesium中,一直没找到方法。刚刚在cesium的api 中找到了相关的接口,发现现在各种应用开发越来越简便了;里面相关参数写的很详细,如下:以下是代码:/* * @Author: dzj * @Date: 2020-01-06 18:37:18 * @LastEditTime : 2020-01-06 18:38:40 *...
2020-01-06 18:49:58
8253
15
原创 记录一下geoserver发布无黑边影像的一些设置
有些影像裁剪后,影像背景颜色或者background颜色是黑色的,在geoserver发布影像服务后就会出现黑色背景或者周围黑色(又称黑边)的情况,影响发布有ImageMosaic、WorldImage和GeoTIFF等三种格式发布,一般采用ImageMosaic格式发布,其他就不赘述了,直接上图吧,要注意的地方,如图:...
2019-10-08 09:26:23
1574
1
转载 Arcgis的常见数据处理操作汇总(二)
接着上篇,上篇自己还进行了部分筛选和总结,这篇是视频为主便直接转载过来了:ArcGIS实战:空间统计分析,冷点热点分析https://mp.weixin.qq.com/s/20aL2a2PJLx9FK3BLZktyAArcgis中将扫描图片转换成shapefile数据https://mp.weixin.qq.com/s/NSyG1Bg9ioVnFRuipvXuEAArcG...
2019-08-10 23:17:25
2527
转载 Arcgis的常见数据处理构成汇总(一)
根据关注的微信公众号,大部分是一些常规操作,但是怕自己年纪过大,哪天忘记了,而且技术发展如此快(arcgis pro),因此收藏,待有时间吧基本原理步骤搞清楚,在一个就是免得下次要用时从网上搜索半天,浪费时间,故此做个笔记ArcGIS中的地理坐标系转换方法参数:https://mp.weixin.qq.com/s/T93ZSKcmezIAtLOOmWvBtQ干货 | ArcGIS单景影像正...
2019-08-10 22:33:05
2068
原创 plsql根据用户 导入导出表、数据、序列、视图,根据用户对Oracle数据进行迁移
主要步骤如下:1.导出当前用户的对象(对象中包括 :表结构,视图,序列等,)操作:打开plsql-->工具----》导出用户对象 export user object(可以导出表结构和序列、视图)2.导出当前用户的所有表及表信息操作:打开plsql-->工具----》导出表(export tables)3.查看源数据库中的表空间名称,并在目标数据创建相应的表空间...
2019-05-14 19:56:59
4825
原创 cesium绘制几何体polygon,并直接标注label的小技巧
之前一直用openlayers,skyline,进行图形绘制图形,在绘制polygon的时候都是可以获取相应source的feature来获取几何体的中心坐标,但在cesium中却没有feature的说法,除了事件获取屏幕数据的时候才有才有feature,在cesium中的entity是很核心的对象,就找了半天才找到相应的属性方法,来获取entity的geometry的中心点坐标,直接上代码作为笔...
2019-05-13 17:34:34
15445
10
原创 用echarts 中的地图来显示区域分布情况(vue),包括地理数据来源生成的制作注意事项
由于国家测绘部门的一些相关法律规定,现在版本的ecahrts 中的地图资源已经不能制作和直接使用,只能通过自己注册地图regiseterMap(name,json),来实现地图的区域,这些数据,学GIS的获取和制作应该都不是什么大问题,只需将相关区域的地理要素转换成geojson即可,如果不知道怎么转换,我的文章WebGIS常用的空间分析,地图发布,底图自定义,QGIS插件,地理矢量数据格式转换工...
2019-01-18 16:17:17
6694
3
原创 transition 自动滚动表格(vue)
自动滚动主要注意三个变量:1,要显示的滚动区域,2,滚动时间,3每次滚动的位移量滚动效果主要是根据transition样式进行设置: transition: width 2s; 第一个参数是指方向,第二个是移动时长再通过数据的需求设置每次需要移动的距离,js方法设置即可,可视区域外的元素遮盖(overflow:hidden)即可,代码如下:<template>...
2019-01-18 11:38:24
9630
2
原创 hsl m3u8格式的视频用vue-video-player 接入网页的实例demo
安装 vue-video-player(视频播放器)和videojs-contrib-hls(hls传输)//安装npm install vue-video-player --savenpm install --save videojs-contrib-hls //页面<template> <md-card> <md-card-actio...
2019-01-16 09:48:22
2693
原创 cesium小试牛刀
久仰cesium的大名,3dGIS的受欢迎程度在如今也是不言而喻。之前做过商业版的3dGIS项目用的是skyline的产品,对于开源3dGIS,看的我也是心痒难耐,今天就照着做了几个demo.确实强大。准备工作:1.cesiumLab :yong 3dtile 的发布,例如地形,用于extrude的矢量面数据,点数据等。2.广州市全市建筑轮廓 .shp 文件,广东省部分区域DEM。3....
2018-09-03 19:35:05
2015
原创 WebGIS常用的空间分析,地图发布,底图自定义,QGIS插件,地理矢量数据格式转换工具等资源汇总
OGC javascript 空间分析库:turf.js jsts.jsjsts: JSTS是一个符合OGC规范的简单要素空间位置判定函数JavaScript库,JSTS也是Java类库JTS的一个接口,且与OpenLayer3具有互操作性。目前原生的OpenLayers3并不支持空间拓扑关系查询,此类库可以作为重要的补充。通过此类库,可以判断多种空间几何的位置关系,最初建立这个工...
2018-09-01 17:35:15
5291
原创 openlayers加载本地arcgis切片(explodes)的两种方式,利用geowebcache进行发布和直接读取本地切片
由于Arcgis的普及,经常会使用ArcgisServer对地图进行切片,且缓存在本地。如果能使用开源工具对该本地缓存进行加载的话,有时候能够节省不少精力和时间,因此本人对openlayers加载arcgis本地切片进行了总结,上代码: /* *****************************************************************...
2018-08-15 23:30:11
1915
原创 Openlayers3 API中的几处坐标系,分别代表的含义总结
在openlayer中引入切片,添加各种服务,视角的定义等情况下都有对projection的属性进行设置,有的是默认值,有的需要自定义,但是他们与请求的服务之间或多或少存在着千丝万缕的联系。或者互不影响。本人在实践过程中,对经常出现的几个projection的理解进行了总结,直接看代码:<html> <head> <title>dzj geoS...
2018-08-15 23:04:56
1410
3
原创 见证一张CAD图如何蜕变成一个高大上的三维地形模型(一)
一般情况:数据准备1.dem栅格图一张,2.对应dem位置的影像图一张即可软件准备:ArcScene(esri arcgis 的是一个三维扩展模块,版本:10以上,本文10.2)或者terraBuilder 加上terraExpolrer pro(skyline产品,本文版本6.6.1)如果有以上数据的话,相对来说要建立相应的三维地形数据还是很简单的,网上操作教程也比较多,尤其是arc...
2018-07-18 00:42:35
35386
7
原创 通过sld样式拉伸渲染为伪3d建筑的地图效果通过geoserver发布
伪三维图形,类似百度地图的建筑,sld设置参考:https://www.jianshu.com/p/c157ee1bb0b7参考:https://www.cnblogs.com/shitao/archive/2012/08/29/2661611.htmlsld的样式一般都是在uDig中进行样式编辑和查看,随后导入到geoserver里面,用于地理要素的显示样式设置sld样式的具体内容就...
2018-07-17 19:52:12
3709
原创 基于tomcat的geoserver部署,小总结
下载相应版本的geoserver.war包,然后放到人Tomcat的wabapp下面进行解压,解压完后,删除war包,重启tomcat即可。浏览器打开localhost:port/geoserver即可,首次进需要输入登录账号密码定位到apache-tomcat-8.0.33\conf文件下tomcat-users.xml添加账号密码 <user username="admin" passw...
2018-07-09 18:33:15
3082
2
原创 geoserver(旧版本的geowebcache)发布arcgis切片数据的一点问题
最近项目中,由于成本的考虑,要弃用arcgis的产品,用arcgis server 发布的的(影像)切片服务也不能直接使用,导致产生的缓存切片造成了浪费,再加上想偷懒项目主要开发环境:1.openlayer+arcgis for server 10.2 /geoserver根据开发环境想到了两个解决方案:1.直接用openlayers 加载缓存后的arcgis切片(explode松散型切片),相关...
2018-07-09 17:40:43
1297
1
原创 百度地图 javascript api自定义信息窗口
百度 js api中存在infoWindow的类,就是marker 点击后显示的信息窗口,他存在一下问题1.在map中只能显示一个infowindow,2.该信息窗口的样式无法修改,显示的内容具有局限性,虽然在2.0以后可以添加html元素,但是样式只能部分修改,比如他的背景色始终为白色。通过寻找信息窗口里的例子,发现在1.5版本的时候,提供过一个自定窗口的例子和相关的js文件该例子位于百度地图开...
2018-06-21 19:26:55
27744
17
原创 openlayer3 添加arcgis 发布的wms 服务(矢量非切片)
wms作为ogc 标准之一,arcgis sever 发布的wms同样能被开源gis平台来进行加载,openlayers自然也能正常引用。但是esri发布的wms有一点小细节需要注意,与geoserver 发布的wms有点小出入。先上代码吧:<!DOCTYPE html><html> <head> <title>Vector ArcG...
2018-05-22 15:45:35
1774
原创 openlayer 4 点、线、面绘制与交互
openlayers 中很重要的是feature的理解,feature和source是获取地理要素的重要中间载体,主要构成方式如下图所示话不多说,直接看相关代码$.ajax({ type: "post", url: "${ctx}/szdt/riskSource/getRiskInfoByIdAndType", dataTyp...
2018-05-09 23:56:02
5261
转载 javascript 判断点在面内,点在圆内
点在多边形内常用的算法就是使用射线法,作为笔记直接上代码: /** * 判断一个点是否在多边形内部 * @param points 多边形坐标集合 * @param testPoint 测试点坐标 * 返回true为真,false为假 * */ function insidePolygon(points, te...
2018-05-08 23:28:52
8029
5
原创 影像配准和地图切片过程中的一些小细节总结
一、配准注意:控制点的选择精度控制:配准时由于XY坐标的小数位过长,导入arcgis的时候有可能会造成四舍五入,使得精度下降或者显示范围不能再继续放大,影响查看CAD上像个较近的点,可以设置xy坐标的容差值设置小几位,并且如果控制点是保存在Excel中,在采用有xy生成要素的时候最好在catalog的目录中,打开excel表格,然后右键选择xy生成要素,这样币直接在arcmap中的图层里面直接添加...
2018-05-08 00:04:11
2216
原创 oracle spatial sdo_geometry总结
在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw 、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。 关于这几种方式的各自的优缺点不是主要的探讨的方向,这些我们可以通过ArcGIS中的ArcGIS Server Help得到相关的帮助。这里主要是学习关于基于Oracle Spatial的存...
2018-05-07 23:42:18
1164
原创 skyline6.6 for javascript 在 IE浏览器运行时,显示:Error:对象不支持XX属性和方法
一开始以为是软件安装的问题,因为用的是破解版的terraExplorer pro 6.6 浏览器用的是IE11。经过调试和分析,发现是因为之前项目的时候,在本地的机子上对IE浏览器进行了IE启动的设置,将IE设置成了64位启动,而本机上安装的软件是32位的,因此个人觉得,产生了冲突。于是将其改回位32位的默认启动,并且将浏览器重启显示就正常了。 ...
2018-03-13 12:00:49
1342
原创 skyline创建气泡CreatePopupMessage里面的src问题
当创建气泡CreatePopupMessage指定src对应的url地址,加入在url里面采用get的形式添加参数与参数值到url中。所在的html页面里面如果是动态添加图片到页面中,可能会导致图片无法获取,,但是单独打开对应的页面又能直接显示图片出来。如以下代码:var src = m_basePath+"/map/jsp/infowindow/checkmPic
2018-01-03 19:40:28
1126
原创 在ArcMap 10.2中进行了坐标系定义和投影转换后,若干图层在放大到某一比例尺时不再显示的问题
ArcGIS中某个图层放大到1:20000以上后不显示,1.首先想到的应该是scales range的范围是不是被限制了,如图一所示,但是我的设置的为show All scales,经过重新设置显示范围和在此设为ALL scales 仍然不奏效,
2017-11-06 10:16:06
21299
3
转载 程序连接SQL Sever数据库出现:java.sql.SQLException: Network error IOException: Connection refused: connect 错误
解决方法:http://blog.sina.com.cn/s/blog_6782d1e701019l6n.html
2017-10-09 18:02:18
5365
原创 通过外部配置文件更改Javaweb项目的项目名,不通过eclipse编辑
网上很多的修改web项目名的方法,但是都是通过eclipse调试工具来编辑修改项目名的大概步骤就是:1.在项目树上先修改项目的名称,2.点击项目名右键,Properties,MyEclipse,Project Facets,web ,Web Context-root,修改成目标名称即可。但是有时候没有eclipse工具怎么办?下面介绍另一种方法,通过外部配置文件来直接对项目名称修改,只需修改三个文件即可,也很简单。
2017-09-20 22:23:05
1396
原创 TerraExplorer 6.6 api for javaScript 中的Points无法获取该对象的属性和使用其所持有方法
在单个feature获取geometry(lineString或者linearRing)时得到了Points对象,却无法获取Points的属性和方法使用,会显示属性值为null或者不存在的错误。按照API文档的提示,在使用points.toArray()的方法时候: As of IE11, VBScript which includes the VBArray object that re
2017-09-17 14:48:34
704
原创 skyline的TerraExplorer api for js二次开发时,图层中的features无法获取或者features对象没有包含任何单个feature。
有时候用TerreaExplorer API(6.6) for javaScript 在获取工程树下的图层内的features时会出现获取的feature个数为0,经过本人的探索总算找到了相应的解决办法。大家可以参考一下
2017-09-17 14:28:34
1781
1
原创 IE浏览器不支持JSON,显示undefined的错误
IE浏览器使用编写的JavaScript出现不支持JSON,显示undefined的错误,解决方法
2017-09-17 14:16:31
2976
原创 TerraExplorer 6.6 for JavaScript 通过图层获取地理要素,获取图层属性信息,矢量标注等通用方法
网上skyline的二次开发资料有点少,尤其是针对JavaScript的api代码,本人借助terraExplorer6.6的api示例进行了修改和改进,实现了以地理图层为核心分别来获取1.地理要素features 2.获取图层属性信息3.指定图层属性值来矢量标注等,文章最后还给出了最终效果图。有点丑,凑合看吧,没人看的话自己当笔记用。
2017-09-12 15:55:02
809
gcj02与wgs84之间的转换jar包
2018-11-29
炫酷的淡蓝色百度地图自定义样式
2018-07-09
将CAD中的标注转化为ArcGIS中相应地理要素的属性
2017-11-29
json2.js文件
2017-09-16
Hadoop-eclipse-plugin-2.6.0.jar
2016-08-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人