GIS
GIS瓦片图坐标转换等
Ning+
这个作者很懒,什么都没留下…
展开
-
计算两个经纬度之间的朝向
// 计算经纬度旋转角度 getAngle(lng1, lat1, lng2, lat2) { let dRotateAngle = Math.atan2(Math.abs(lng2 - lng1), Math.abs(lat2 - lat1)); if (lng2 >= lng1) { if (lat2 > l...转载 2020-04-08 15:34:36 · 1778 阅读 · 0 评论 -
Polar坐标投影(C++)
//Polar.cpp/****Polar投影(扫描方式,自正北方向顺时针)**PACKAGE:*FILENAME:Polar.cpp*LANGUAGE:C++*ORIGINAL:Java2v1.4*DESCRIPTION:极坐标投影(主要用于雷达图像处理)*RELATED:Lambert.cppLamber...原创 2020-03-03 18:23:22 · 1115 阅读 · 0 评论 -
层行列和经纬度坐标之间的相互转化方法
谷歌地图层行列是以左上角为原点,瓦片编号是向右和向下,没有负数。谷歌是从左上角经纬度(-180,90)度开始计算瓦片,在第0级时谷歌将世界地图分为1块,第1级的时候分为4块。层zoom(z),列col(x),行row(y)如何在已知层行列情况计算出该瓦片对应的经纬度坐标,和已知经纬度情况下计算该点在不同层级下的瓦片位置,以左上角为原点。 /** * 谷歌下转...原创 2020-03-03 15:01:53 · 982 阅读 · 0 评论 -
【算法笔记】道格拉斯-普克算法(经纬度或坐标点抽稀)
道格拉斯-普克算法 (Douglas–Peucker algorithm,亦称为拉默-道格拉斯-普克算法、迭代适应点算法、分裂与合并算法)是将曲线近似表示为一系列点,并减少点的数量的一种算法。它的优点是具有平移和旋转不变性,给定曲线与阈值后,抽样结果一定。—摘自百度百科如果有8个点,如上图(1),抽稀步骤如下:在曲线首尾两点间虚连一条直线,求出其余各点到该直线的距离,如右图...原创 2020-03-02 11:06:20 · 1697 阅读 · 0 评论 -
【Cesium】自定义标签弹窗
1.CSS样式<style type="text/css">* { margin: 0px; padding: 0px;}html,body,#cesiumContainer { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden;}...原创 2020-02-28 16:02:20 · 1807 阅读 · 0 评论 -
【Cesium】修改操作惯性值
ScreenSpaceCameraControllerAPI:https://cesium.com/docs/cesiumjs-ref-doc/ScreenSpaceCameraController.html//旋转阻尼inertiaSpin: Number//移动阻尼inertiaTranslate: Number//缩放阻尼inertiaZoom: Number...原创 2020-02-24 11:31:33 · 1229 阅读 · 1 评论 -
【JS笔记】Javascript定义类(class)
/*!* CesiumControl Javascript Library* Ning+ - v1.0.0 (2020-02-24)* https://me.csdn.net/o0pk2008/ | Released under MIT license*/var Ue4Class = { createNew: function() { var Ning ...原创 2020-02-24 10:51:53 · 291 阅读 · 0 评论 -
【Cesium】相机姿态与中心点等参数获取
1.经纬度获取var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);handler.setInputAction(function (movement) {cartesian = viewer.camera.pickEllipsoid(movement.position);//movement.endPositio...原创 2020-02-19 01:44:45 · 1882 阅读 · 0 评论 -
【Cesium】Cesium坐标转换
Cesium中的坐标系:1、平面坐标系(Cartesian2);2、笛卡尔空间直角坐标系(Cartesian3);3、Cartesian4(unknown,在应用中几乎用不到)4、Cartographic(地理坐标系下经纬度的弧度表示),通常情况下通过它和WGS84坐标系之间互转。2.1.1世界坐标以椭球中心为原点的空间直角坐标系中的一个点的坐标。Cesium中用Ca...翻译 2020-02-19 00:10:00 · 2521 阅读 · 0 评论 -
【Cesium】指南针,距离刻度显示
cesium-navigation是一个cesium的插件,提供指南针、导航仪和距离刻度用户图形界面。插件源码地址:https://github.com/alberto-acevedo/cesium-navigation原创 2020-02-19 00:02:43 · 1528 阅读 · 0 评论 -
【Cesium】设置操作习惯,更换中键和右键
最近做项目需要把之前用的高德GIS更换成离线GIS,考虑了一些问题后选择用Cesium作为开发引擎,但是用起来不顺手,通过以下方法修改后操作习惯些; //设置操作习惯,更换中键和右键 Ning.OperationHabit = function () { viewer.scene.screenSpaceCameraController.tiltE...原创 2020-02-18 00:39:48 · 1008 阅读 · 0 评论 -
【Cesium】禁止相机进入地下(地形穿透) 更新1.66版本后不需要
1.66版本后已经自带修复代码,不过感觉和以下修复方式效果相当;//禁止相机进入地下(地形穿透) 1.66版本后已经自带修复方法function Lockpitch() { viewer.clock.onTick.addEventListener(function () { if (viewer.camera.pitch > 0) { ...原创 2020-02-18 00:30:59 · 1006 阅读 · 0 评论 -
【Cesium】新手入门HelloWord
1.首先下载Cesium库,地址:https://cesium.com/cesiumjs/2.创建Html 引入 Cesium.js库3.通过下面代码初始化一个基础瓦片地球 //初始化一个瓦片地球 viewer = new Cesium.Viewer('cesiumContainer', { animation: false, //是否显示动画控件 ...原创 2020-02-18 00:27:20 · 223 阅读 · 0 评论 -
UV投影计算参考图
原创 2019-12-25 11:07:12 · 669 阅读 · 0 评论 -
3D地球的生成笔记
1.制作-180 -90 180 90 的全球矩形;2.以5°一个间隔转换成全球网格;3.计算每个点的坐标:x=_radius*cos(long+3.14159)*sin(3.14159/2.0-lat);y=_radius*sin(long+3.14159)*sin(3.14159/2.0-lat)z=_radius*cos(3.14159/2.0-lat)...原创 2019-12-19 00:53:29 · 223 阅读 · 0 评论 -
航拍扫描模型优化展示
因为很多倾斜摄影建模的面数都非常大,而且UV材质杂乱,最近项目需要扫描模型,所以做了一个模型优化减面方案,如图:以后有空再写实现思路和方法;...原创 2019-11-14 09:47:44 · 782 阅读 · 1 评论 -
【高德地图】移动到指定经纬度
//设置GisMap关键点建筑快速移动function GisMapMoveTo(lng, lat) { map.setCenter([lng, lat]); //设置地图中心点 console.log("GIS当前中心点已设为:" + lng.toFixed(6) + lat.toFixed(6));}...原创 2019-10-25 10:45:48 · 4877 阅读 · 0 评论 -
【高德地图】调整最大缩放级别
//初始化地图var map = new AMap.Map('container', { resizeEnable: true, expandZoomRange:true, zoom:20, //设置初始化级别 zooms:[3,20], //设置缩放级别范围 3-20 级 center: [116.397428, 39.90923] //设置初始化坐标...原创 2019-10-25 10:39:41 · 11255 阅读 · 0 评论 -
从GIS地图生成生成建筑模型
01截取要生成的地块02PS处理要生成的地块03inkscape生成SVG04Blender导入SVG减面后再生成建筑体块05最终效果原创 2019-09-19 19:35:31 · 5794 阅读 · 1 评论 -
瓦片图拼接工具
软件名称:瓦片图拼接工具1.0功能特点:1.拼接瓦片图到一张PNG大图,分辨率自动计算;2.自动检测瓦片图中的文件夹编号,省去手动输入编号的麻烦;瓦片图拼接工具 1.1使用方法:1.读取路径 填写 瓦片图地址 X:\GISFolder(注意不要进入层级目录,因为最终路径为 读取路径+层级 如:X:\GISFolder\14\)2.设置层级3.设置保存路...原创 2019-09-11 15:13:24 · 4189 阅读 · 7 评论