- 博客(64)
- 资源 (1)
- 收藏
- 关注
原创 PostgreSql+Postgis+GeoServer+Udig
说明:Postgis上传shp文件到PostgreSql数据库,Geoserver连接PostgreSql发布服务,udig调整服务样式。1.PostgreSql安装及使用下载地址:https://www.postgresql.org/download/安装:https://www.cnblogs.com/gispathfinder/p/9286642.html2.Postgis安装及使用下载地址:http://www.postgis.org/安装:https://...
2020-05-24 14:38:23
238
原创 调整模型位置及高度
1.数字模型InitPoLiShuZiModel() {let UrlsDMU = imageUrl.Model.Model20200420DMU;ZhiYunGisProperty.PoLiShuZiModel = [];UrlsDMU.forEach(item => {// 经纬度高度let longitude = 119.77247739757397;let latitude = 35.69295362813212;let height = 100;let h
2020-05-24 14:36:05
883
原创 获取当前视图区域范围
1.获取当前视图区域范围// 获取当前camera视野区域let rectangle = window.viewer.scene.camera.computeViewRectangle();2.获取当前视图区域范围getCurrentExtent() {// 范围对象var extent = {};// 得到当前三维场景var scene = window.viewer.scene;// 得到当前三维场景的椭球体var ellipsoid = scene.globe.
2020-05-24 14:35:05
512
原创 坐标相关
1.世界坐标2.经纬度坐标3.屏幕坐标4.各个坐标相互转换5.鼠标点击获取当前视角// 获取destination 和 orientationviewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {let worldPosition = viewer.scene.pickPosition(movement.position);let cartographic = NF.Cart
2020-05-24 14:34:01
178
原创 视角飞行功能相关
1.用于项目初始化视角及点击某一按钮飞行到指定的位置// 获取destination 和 orientationviewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {let worldPosition = viewer.scene.pickPosition(movement.position);let cartographic = NF.Cartographic.fromCartesian(
2020-05-24 14:33:30
293
原创 Web图层相关
1.Arcgis地图服务2.天地图地图服务3.osm地图服务// 加载osm图层let osm = new NF.OpenStreetMapImageryProvider({url: 'https://a.tile.openstreetmap.org/',});let osmImage = ZhiYunGisProperty.ZhiYunViewer.imageryLayers.addImageryProvider(osm);osmImage.show = false;Z
2020-05-24 14:32:45
210
原创 正射影像相关
加载正射影像方式//加载正射影像图层InitPoliDom20200415: function() {ZhiYunGisProperty.PoliDom20200415 = [];letlatLonBounds={"east":119.795585497319,"north":35.7152527358383,"south":35.6769434941704,"west":119.745473192954};letrectangle=newNF.Rectangle(NF.Ma...
2020-05-24 14:32:11
315
原创 3DTiles相关
1.3DTiles数据格式其他数据转3DTiles方式官网地址:http://www.cesiumlab.com/2.加载3DTiles数据方式DXKJ: {DXKJ20200304GX: ["Model/20200415/GX/YXLINE/tileset.json",// 中国移动管线"Model/20200415/GX/LXLINE/tileset.json",// 中国联通管线"Model/20200415/GX/TXLINE/tileset.json",// .
2020-05-24 14:31:26
240
原创 geojson数据相关
1.GeoJson数据格式:1.shp数据格式转geojson数据格式方法:网址:https://mapshaper.org/2.点类型格式:{ geometry: { type: 'Point', coordinates: [123, 23] }, style:{ //样式配置 }, name: "", count: 30 //权重 }3.线类型格式://线{ geometry: { type: 'LineString', coordinat...
2020-05-24 14:30:14
547
原创 cesium学习网站
1.cesium官网APIhttps://cesium.com/docs/cesiumjs-ref-doc/2.cesium官网示例https://sandcastle.cesium.com/index.html?3.cesium模型转换工具http://www.cesiumlab.com/4.openlayers官网地址https://openlayers.org/
2020-05-24 14:27:49
776
翻译 Cesiumjs
1.标注字体scaleByDistance: new Cesium.NearFarScalar(近值,近端放大率,远值,远端放大率)如果距离在近值和远值之间,放大缩小倍数在两个放大率之间递增,如果超出这个范围则不改变。2.设置摄像机指定距离可见性distanceDisplayCodition:new Cesium.DisplayCodition(近值,远值)如果在摄像机在近值和...
2019-12-18 09:28:35
222
翻译 Openlayers
//获取鼠标位置坐标var coordinate = map.getEventCoordinate(evt.originalEvent);//获取与传入的坐标点最近的要素var closestFeature = vectorSource.getClosestFeatureToCoordinate(coordinate);...
2019-11-28 14:11:37
100
翻译 Openlayers加载海量数据
点聚合效果 点抽稀效果 预先将点位数据从数据库中查询出来,缓存到服务器端一个json文件中,json文件只缓存点位的基本信息 在不考虑显示顺序的情况下,使用多线程循环展示数据集 在无交互的情况下,先将要素数据生成图片展示,在有操作的情况下通过鼠标各事件操作...
2019-11-21 10:59:38
2059
翻译 Openlayers点要素聚合
openlayers提供了一个点聚集图层数据源类型ol.source.Cluster,结合矢量图层即可构造一个简单的聚集图层。点聚集图层数据源的distance类型控制聚集的阈值,当两点间像素距离小于40时便聚集为一个点。//加载kml格式地震级数据 var vector = new ol.layer.Vector({ source: new ol.source.Clus...
2019-11-19 11:15:24
655
翻译 Openlayers地图和div内容优先级问题
var map = new ol.Map({ interactions: ol.interaction.defaults({ onFocusOnly: true }), layers:[ new ol.layer.Tile({ source: new ol.source.OSM() }) ], target: "map", view: new ol.View({ ...
2019-11-13 19:11:36
218
翻译 Openlayers坐标
var hdms = ol.coordinate.toStringHDMS(ol.proj.toLonLat(coordinate));ol.coordinate.toStringHDMS(coordinate);显示为度分秒格式ol.proj.toLonLat(coordinate);将坐标转为经纬度格式ol.proj.fromLonLat(coordinate, projectio...
2019-11-13 16:47:53
504
翻译 Openlayers地图事件
点击事件singleclick:地图单击事件dblclick:地图双击事件click:地图点击事件拖拽事件pointerdrag:鼠标拖拽事件pointermove:鼠标移动事件渲染事件postcompose:地图渲染中precompose:准备渲染,未渲染postrender:渲染全部结束移动事件moveend:地图移动结束改变事件change:la...
2019-11-13 16:45:28
473
翻译 gis坐标系统
大地坐标系统(GCS):大地坐标系统以度分秒为单位(只是进制单位,不可进行计算如面积),也就是我们常说的经纬度坐标,大地坐标系统又可分为地心坐标系统(WGS84、CGCS2000)、参心坐标系统(北京54、西安80)投影坐标系统(PCS):投影坐标系统以比例尺为基础来看是什么单位如米、千米(可以用来计算面积),也就是我们常说的xy坐标(高斯克吕格投影(Gauss Kruger)==横轴...
2019-11-12 16:37:33
867
翻译 gis数据结构
Geojsongeojson是json下的一个子类,用于记录地理空间数据,一个完整的geojson文件相当于一个对象,以键值对的形式记录。{ "type": "FeatureCollection", "features": [ {"type":"Feature", "properties":{}, "geometry":{ ...
2019-11-11 16:57:50
603
翻译 Openlayers设置请求瓦片大小
对于发布的瓦片地图服务是可以动态调整请求数据大小,可以根据服务器性能动态调整,如果服务器的计算性能足够,可以把瓦片请求调大一些,如果服务器性能不足,就需要减小瓦片请求大小,但网络的延迟影响将会更大(请求的瓦片小,请求的次数就多)。在使用调整请求大小时,需要综合考虑。tileSize:512...
2019-11-08 10:26:35
963
1
翻译 Openlayers渲染海量矢量要素
ol.Map:canvas方式渲染ol.WebGLMap:WebGL方式渲染ol.style.AtlasManager: 生成一个大号的canvas,用以装载海量的要素(以前使用的是单个的canvas,效果不好) 对ol.style.Icon类型的对象无效...
2019-11-07 14:39:47
1263
翻译 Openlayers限制图层的最大/最小分辨率
minResolution:2000,maxResolution:20000使用最大/最小分辨率切换图层。在限制的范围之内时显示图层,在限制的范围之外时不显示图层。
2019-11-07 10:59:32
604
翻译 Openlayers地图切换动画
Openlayers默认3857坐标。核心是animate的使用 同一animate过程可分入场出场动画 多个animate过程并发执行easing可以自定义过渡效果,返回值为0-1之间的小数,代表起点到终点的变化进度。rotation的使用 rotation属性初始化地图的旋转角度, 获取对象调用setRotate方法设置地图旋转角度。anim...
2019-11-07 10:01:43
260
翻译 Openlayers高级视图定位
view.fit 将多边形区域适配到某个范围内(外接、最匹配范围、最佳分辨率) 按某点以某分辨率居中view.centerOn 将某点定位到某屏幕坐标的相对位置,定位时分辨率不变...
2019-11-07 09:44:49
332
翻译 Openlayers瓦片预读技术
将地图进行缓存,通过缓存提高用户体验,拖动缩放不会出现太多空白区域。layers:ol.layer.Tile preload:infinity---预读,preload:0---默认为0不显示
2019-11-07 09:14:45
527
翻译 Openlayers将绘画保存到后台
保存绘画一般是要素的Geojson或者kml格式数据。保存Geojson数据格式要通过ol.format类从Feature转换。
2019-11-06 10:38:17
737
翻译 ArcGIS for javascript 自定义<div>添加比例尺
dojo.connect(map, "onLoad", function(theMap) {var scalebar = new esri.dijit.Scalebar({ map: map,attachTo: "bottom-left",scalebarUnit: "english" },dojo.byId("scalebar"));//divID});
2019-09-19 09:16:55
839
翻译 ArcGIS Server发布sd文件格式服务
第一步:先将shp格式转为mxd格式,再转为sd格式。第二步:使用sd文件格式发布,必须使用IE浏览器发布服务。
2019-09-19 09:14:26
717
翻译 ArcMap设置地图显示标注
第一步,ArcMap打开图层的属性,选择Labels标签,在Label Field后面的下拉框中选择你要显示字段,确定应用。第二步,右击该图层,在弹出的右键菜单中将Label Features选中。第三步,调节字体颜色大小,右键图层打开properties 选择labels。...
2019-09-19 09:12:03
2708
翻译 安装CentOS7
1启动VMware的画面:2点击File--->New Virtual Machine 创建一台新虚拟机:3在弹出框中选择典型安装:4选择I will install the operating system later.(稍后安装系统):5选择引导系统是Linux并选择系统版本是CentOS:6选择安装位置:7确定磁盘的最大使用空间:...
2019-09-12 16:40:18
60
翻译 安装VMware
1双击VMware-workstation-full-10.0.2-1744117.1398244508.exe安装程序2点击next进行安装3选择安装方式:Typical:典型安装Custom:自定义安装4选择程序安装位置:点击change选择程序安装位置,然后点击next5选择是否自动检测更新:如勾选,有新版时会提示你跟新版本,点next进行...
2019-09-12 16:39:38
118
翻译 vue.js学习
(一)搭建vue脚手架:工具:node.js、webpack、vue2x步骤:第一步:安装node.js(检测 node -v)第二步:安装cnpm,使用淘宝镜像 输入命令:npm install -g cnpm --registry=https://registry.npm.taobao.org (检测 cnpm -v)第三步:安装webpack,输入命令:cnpm install ...
2019-09-05 16:50:38
270
转载 python之sys模块
python版本: Python 2.7.61: sys是python自带模块.利用 import 语句输入sys 模块。当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件。然后运行这个模块的主块中的语句进行初始化,然后就可以使用模块了 。2: sys模块常见函数可以通过dir()方法查看模块中可用的方法. 结果如下, 很多...
2019-08-21 17:39:41
132
WebGL编程指南函数库
2019-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人