- 博客(13)
- 收藏
- 关注
原创 CesiumNetworkPlug.js
是一个为 Cesium 开发的数据传输功能拓展插件,具备以下两个核心功能安全性:⭐️⭐️⭐️⭐️⭐️一劳永逸法!自己创建一套数据格式,并写数据解析库来支持数据上球。开发量非常大,并且数据接口无法共享。
2023-04-24 15:14:57
1409
2
原创 turf.js 的 web worker 多线程
turfAsync 使 Turf 可以在 Web Worker 中运行,避免计算量较大时造成页面阻塞卡死。
2022-06-24 13:54:19
522
原创 GeoServer 颜色分级
一、起步默认账号密码:admin、geoserver<?xml version="1.0" encoding="UTF-8"?><StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld"
2022-04-13 21:07:54
610
原创 GISFileMana 开源文件管理器
将硬盘中数千万零碎资源文件存储到 SQLite 的 BLOB 类型字段中,并能对外发布 HTTP 服务供访问。
2021-12-07 15:32:52
1595
原创 微服务思想
一、什么是微服务1.1、概念微服务:把一个大型的单个应用程序和服务,拆分为数个甚至数十个的互联服务,每一个服务都是一个迷你应用。1.2、本质用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。微服务这个概念是 2012 年出现的,作为加快 Web 和移动应用程序开发 进程的一种方法,2014 年开始受到各方的关注,同年为微服务的元年。// 注释:它只是一个开发方式的理念,类似于面向对象这种开发理念,并没有限定要用什么具体的技术来实现// 即 java 能做微服务,node 能做微
2021-07-06 15:46:40
450
原创 04、深度检测
深度检测1、开启深度检测// 开启深度检测,默认是关闭的viewer.scene.globe.depthTestAgainstTerrain = true;2、不开启的后果地球上的 entity 会 强制绘制、显示 出来而不管是否有遮盖,导致少量位移误差Cesium 拾取鼠标坐标不准scene.pickPosition:有地形数据时,这结果不太准确,需要开启 深度检测globe.pick:准确度较高这会导致:用鼠标绘制点、线、面 的时候根本拾取不到正确的坐标,导致坐标点严
2021-01-24 20:12:47
2734
1
原创 1、GISer必备神器
一、在线编辑矢量http://www.geojson.io说明:基于 maobox 开发的一个能编辑矢量数据的网站,神器!二、地图选择下载器http://datav.aliyun.com/tools/atlas/说明:允许免费下载全国行政区划界限的 geojson 数据三、矢量数据的在线转换https://mapshaper.org/说明:geojson 转 .shp四、Turf.jsJavaScrip t空间分析库,由Mapbox 提供,Turf 实现了常用的空间分析操作,例如生
2021-01-24 20:03:44
471
原创 4、海伦公式
利用海伦公式计算面积Java 版/** * 使用海伦公式计算面积 * @param s1 边长 * @param s2 边长 * @param s3 边长 * @return */public static double calcTriangleArea(double s1,double s2,double s3){ if(s1 < 0 || s2 < 0 || s3 < 0){//边长必须大于0 return 0; } i
2021-01-24 19:58:09
243
原创 3、Geocoding(地址匹配)服务
Geocoding(地址匹配)服务Geocoding是基于空间定位技术的一种编码方法,它提供了一种把描述成地址的地理位置信息转换成可以被用于GIS(地理信息系统)的地理坐标的方式。也就是可以将【经纬度】与【位置名称】间相互转换接口示例01、根据详细地址获取坐标let url01 = 'http://api.map.baidu.com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=json&am
2021-01-24 19:56:55
1427
原创 2、KML对象转JSON
KML 对象转 JSON/** * 将XML的Document对象转换为JSON字符串 * @param xmlDoc xml的Document对象 * @return string */function convertToJSON(xmlDoc) { //准备JSON字符串和缓存(提升性能) var jsonStr = ""; var buffer = new Array(); buffer.push("{"); //获取xml文档的所有子节点
2021-01-24 19:55:54
1681
原创 Postgresql允许远程访问配置
Postgresql允许远程访问配置修两处修改:1.postgresql.conflisten_addresses项值设定为“”,在9.0 Windows版中,该项配置已经是“”无需修改。2.pg_hba.confhost all all 127.0.0.1/32 md5行下添加以下配置host all all 0.0.0.0/0 md5如果不希望允许所有IP远程访问,则可以将上述配置项中的0.0.0.0设定为特定的IP值。...
2021-01-24 19:42:59
332
原创 oracle远程连接没有监听程序
安装Oracle配置远程访问的时候,按照百度上的帖子配置监听器、启动orcl服务,仍报错:适配器错误、无监听程序。解决方案:把这三个文件覆盖复制到C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下,就正常了,不需要编辑注册表文件里的配置我也看不懂listener.orasqlnet.oratnsnames.ora解决过程中的一些其他技巧:cmd可以使用的命令:lsnrctl stop 停止监听服务lsnrc
2021-01-24 19:39:15
1591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人