5 总要学点什么

尚未进行身份认证

我要认证

幻想着可以尝试一切新鲜有趣的玩意儿

等级
TA的排名 27w+

各类数据MIME类型(持续更新)

MIME类型表 扩展名 MIME类型 条目类型 .dbf application/x-dbf 继承

2020-10-16 15:45:57

天地图 WMTS 服务及规则

天地图官网地图服务API:http://lbs.tianditu.gov.cn/server/MapService.html服务地址样例:(矢量底图)http://t0.tianditu.gov.cn/vec_c/wmts?tk=密钥规则解析:t0.tianditu.gov.cn ----- 服务器地址 { t0 ~ t7}vec_c --- 前者为地图服务类型,后者为坐标系类型,具体: ter:地形 img:影像 ...

2020-07-13 16:49:04

高德 WMTS 服务规则【转载】

新版http://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7lang可以通过zh_cn设置中文,en设置英文 size基本无作用 scl设置标注还是底图,scl=1代表注记 scl=2代表底图(矢量或者影像) style设置影像和路网,6为影像图,7为矢量路网,8为影像路网组合列表http://wprd0{1

2020-07-13 15:28:54

谷歌地图 WMTS服务规则

WMTS服务地址:https://mt1.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Galihttps://mt1.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Gali参数分解:mt1.google.cn ----- google WMTS 服务的服务器地址。(mt0 ~ mt3 均可以)lyrs

2020-07-13 14:05:46

Skyline 二次开发,切换中英文

用过TE Pro的朋友应该都很清楚,Pro里切换中英文显示的是在F9界面里进行设置的,其实从代码层面也是可以实现中英文设置的。具体的实现思路就是修改注册表文件:HKEY_CURRENT_USER\Software\SkyLine\TerraExplorer Globals\LanguageId,中文版:2052,英文版:1033代码:RegistTable.SetRegistData(Registry.CurrentUser, @"Software\SkyLine\TerraExplorer Gl

2020-07-06 17:36:39

Cesium 可视域分析代码段(源码)补充

很抱歉之前的博客里的代码段是贴的截图:https://blog.csdn.net/qq_34205305/article/details/105560780现在将实现简单视域分析的代码段源码分享给大家,主要是分享一种实现思路,欢迎大家讨论指正!代码如下:/* * @Author: Wang JianLei * @Date: 2020-04-14 16:43:28 * @Last Modified by: Wang JianLei * @Last Modified time: 2020-

2020-06-11 16:08:09

Cesium 读取Geoserver发布的 WFS 服务数据,属性值提取和属性值编辑

Cesium版本 1.6.1(现在都170了,好快!!)最近会更几篇博客,主要内容就是 Cesium 加载 Geoserver 发布的 WFS 服务,然后执行后续的增删改查等操作,这篇文章主要是实现对 WFS 服务数据的属性表内容的提取以及编辑和修改属性值操作。实现内容:① 加载 Geoserver 发布的 WFS 服务数据;② 点选图层显示属性表(字段名和属性值);③ 修改和编辑属性值,并更新 WFS 服务内容。废话不多说,代码先上:①加载 WFS 服务数据geoserv

2020-06-03 11:07:42

Skyline二次开发:遍历工程树、自定义工程树、重写工程树并提取工程树指定类型图层

这篇文章是关于Skyline二次开发遍历工程树以及获取工程树之后的后续操作,包括重写树结构、提取三维场景指定类型图层的操作。版本:≥7,CS端。依旧老样子,先上代码:遍历工程树:直接调用方法ScanTree()即可 private void ScanTree() { projectTreeItemList = new List<projectTreeItem>(); var root = sgworld.ProjectT

2020-05-27 09:46:27

Skyline二次开发,创建点、线、面object以及在指定目录下动态绘制并创建点、线、面矢量shp(带自定义属性字段)

本篇文章的内容针对于Skyline二次开发,CS端,开发语言C#;相比于skyline的web插件版开发和H5的开发,基于Skyline的CS端开发在对象和适量创建上要相对麻烦一些,这也是强类型语言的“弊端”,废话不多说,直接上代码:① 创建点:直接调用方法 CreatePoints() 即可private void CreatePoints() { Console.WriteLine("开始绘制点"); sg.Window.

2020-05-20 16:18:50

Skyline开发:未能加载文件或程序集“Interop.TerraExplorerX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

基于skyline的二次开发,CS,工程生成解决方案正常,F5 Run也正常,但是设计器界面却无法正常打开,设计器界面报错:未能加载文件或程序集“Interop.TerraExplorerX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。解决方案:(可能需要以管理员省份运行工程文件),项目的解决方案平台从 X64 切换回 Any CPU,然后项目工程属性里把“首选32位”勾选去掉,重新打开就

2020-05-20 10:55:30

JS 动态获取和修改伪元素 after 和 before 的属性值

伪元素大家应该都比较熟悉,before 和 after 更是我们经常用到的,平时我们可以将他们看成是CSS元素,虽然实际上他们并不属于真正的页面元素,HTML里也不会有与之对应的元素,但是伪元素在整体页面中的表现显示和使用方法和其他元素一样,只不过是以CSS样式来展示行为。在开发者工具界面,我们也能发现,像 before 和 after 这些伪元素的内容是不会在 HTML 的代码结构中体现的。虽然 before 和 after 这类伪元素无法在 HTML 代码结构中体现,但是他的内容的动态获取和..

2020-05-14 10:32:47

skyline 7 版本创建 NavigationMap(鹰眼图) 控件

skyline 6.6版本本身的com组件里是有NavigationMap组件的,然而7版本之后,com组件中的NavigationMap组件不见了,很多人很奇怪为什么版本升级了,功能反而不如之前了。其实,在7版本下,我们完全可以通过代码来实现该控件的创建。上代码:定义组件:private AxHost NavMapWindow = null;创建组件,并添加到已创建的Panel1控件: private void MainForm_Load(object sender, EventArg

2020-05-09 09:46:13

Skyline版本更换后,vs下原有的工程无法正常编译,控件创建或初始化失败

问题截图:这应该是一个蛮常见的问题,也确实有不少人遇到然后询问,其实解决方法很简单,重新注册一下dll文件,然后跟新引用就可以了。解决方案:①注册TerraExplorerX.dll,建议以管理员身份运行注册。② vs工程里,解决方案下删掉原有引用,添加新引用删除:重新引用:TerraExplorerX.dll问题解决!...

2020-05-09 09:35:06

JS 创建滑动条

代码//创建滑动条/*******************************************************************************@ f_id : 所创建的滑动条停靠的父元素id**@ left :滑动条absolute样式下左边距**@ top : 滑动条absolute样式下上边距**@ max : 滑动条所代表的数值的最大值,同...

2020-05-07 14:26:48

Cesium 模型裁切(包括单面和多面)

本人使用cesium版本依旧是1.6.1。现阶段可以实现单面和多面(盒子)裁剪,不多说,直接上代码:加载模型数据:m_b3dm = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ type: "3dtiles", url: RootURL + '/Data...

2020-05-07 14:22:52

Cesium 加载影像服务接口分析

Cesium本身提供了不同接口来加载各类影像地图服务,包括本地和服务数据,总结接口使用情况如下:个人建议影像服务还是加载本地服务数据比较好,接口推荐createTileMapServiceImageryProvider,数据类型TMS瓦片数据,数据来源:91位图之类的工具下载然后导出为TMS格式,直接iis下发布请求即可。先上代码/* * @Author: Wang JianLei *...

2020-04-26 17:47:43

拒绝双重转义序列

本地服务器请求json数据,控制台报错:解决方法:在web.config文件中修改或添加绿色部分内容(如下)< ?xml version="1.0" encoding="UTF-8"?>< configuration>< system.webServer>< security>< requestF...

2020-04-21 11:30:25

Skyline屏蔽3D窗口右键菜单提示 -- Web开发插件版

如图所示,3D窗口鼠标右键点击之后默认会有提示出现.....想要屏蔽该提示其实很简单,只需要重写右键抬起(OnRButtonUp)事件就可以了。代码:sgworld.AttachEvent("OnRButtonUp", RB);function RB(flags, x, y, ph) { return true;}这样就不会有默认的提示出现了,也可以在后续写入...

2020-04-20 14:53:29

Cesium 剖面分析实现

本人现在使用的cesium版本1.61功能实现:鼠标点击绘制剖面线(左键开始,右键终止),实时显示剖面线地表距离;剖面线绘制结束后计算、绘制并输出剖面图;剖面图展示所画剖面线的地表最高点和最低点,鼠标放置在绘制好的剖面图线段上时,显示该点高程值。实现思路:剖面线和剖面图的绘制输出整体建立在地表空间量测(我的其他博客也有记录Cesium空间测量-空间距离和地表距离实现)的基础之上,通过获取到...

2020-04-20 11:04:49

关于可视域分析的实现

本人现在用的Cesium版本是1.61。关于视域分析,Cesium本身是不提供直接接口实现的,也许是我接触的还不够全面,反正自己是没找到现成的东西来调用,没办法只能自己一步一个坑的去踩。前后差不多一天多的时间实现了一个大致的效果,基本可以满足现阶段项目上的需要。效果远达不到那些付费产品视域分析的效果,性能上也会有些许的影响(范围足够大的情况下,性能下降还是比较明显的),现阶段能力也就这样,希望...

2020-04-16 16:32:16
勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。