摘要: 点云数据就是靠海量的点显示来模拟真实世界的。点大小设置就比较重要,例如如果数据稀疏,点显示的时候,可以设置稍微大一些。如果点数据比较密集,则可以显示小一些。 在Potree中,点云定义为PointCloudOctree,在该类中,定义了material属性,该属性类型为PointCloudMater 阅读全文
posted @ 2023-01-29 18:41 mytudousi 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1、瓦片信息的存储方式设计 下载地图瓦片的第一步,就是要计算出要下载哪些地图瓦片。根据上篇内容,我们了解了谷歌瓦片组织的理论知识,现在就需要写代码实现这些内容。 一般情况下,我们会选择一个矢量面文件作为下载的范围,需要计算出这个矢量面数据覆盖了哪些瓦片,并存储起来。存储的时候,需要记录每个瓦片的x、 阅读全文
posted @ 2023-01-28 11:22 mytudousi 阅读(649) 评论(0) 推荐(2) 编辑
摘要: 1、第三方js库 第三方库js库选择dojo,其官网地址为https://dojotoolkit.org/,git地址为https://github.com/dojo/dojo,demo地址为https://demos.dojotoolkit.org/demos/,如果打不开,可以多刷新几次。 因为 阅读全文
posted @ 2023-01-15 20:02 mytudousi 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 我们开发的系统,有时候会包含一些配置信息,需要用户在系统安装后自己去设置,例如我们有一个GPExSettings.xml文件,内容如下。 <GPExSettings ArcPythonPath="C:\Python27\ArcGIS10.8\python.exe" IsUseArcPython="F 阅读全文
posted @ 2023-01-12 16:34 mytudousi 阅读(525) 评论(2) 推荐(4) 编辑
摘要: 在ArcMap中,一些对话框是很复杂的,例如设置点线面样式的对话框,选择空间参考的对话框等,但这些对话框有些在ArcObjects SDK中是可以直接调用的。 1、空间参考选择设置对话框 弹出空间参考对话框的代码如下。 var mySpatialReference = this.UI_Spatial 阅读全文
posted @ 2023-01-10 08:17 mytudousi 阅读(296) 评论(0) 推荐(2) 编辑
摘要: 在ArcObjects SDK,序列化接口是IPersistStream,该接口的定义如下。 其中GetClassID函数可以获取实际类型的唯一ID,Load函数是反序列化函数,Save函数为序列化函数。我们看下Load和Save函数是接收什么参数。 Save函数的定义如下所示。 public vo 阅读全文
posted @ 2023-01-04 15:14 mytudousi 阅读(184) 评论(0) 推荐(2) 编辑
摘要: 在.Net开发的时候,有时候会引用一套库,这些库是由多个dll文件。正常情况下,这些dll文件需要拷贝到运行根目录下。如果这些dll文件比较多,加上其他直接引用的dll,这样会导致根目录下非常乱。我们希望可以把引用的这套库单独放在根目录下一个单独的文件夹中,让系统可以直接引用,该如何做呢? 例如我们 阅读全文
posted @ 2023-01-03 10:56 mytudousi 阅读(1660) 评论(4) 推荐(7) 编辑
摘要: 1、工程创建 我们使用Visual Studio 2022开发,把下载好后的PotreeDesktop源码添加到Visual Studio中。 打开Visual Studio 2022,新建Asp.Net Core空项目,如下图所示。 点击下一步按钮,设置项目的名称、存储路径以及解决方案名称等。如下 阅读全文
posted @ 2023-01-02 12:19 mytudousi 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 1、Potree是什么 Potree是一种基于WebGL的点云数据可视化解决方案,包含点云数据转化,以及进行可视化的源码。该解决方案的主要优势在于对点云数据进行了多尺度的管理,在数据传输和可视化上都做了优化。它是一套开源的系统,基于Three.js,由奥地利维也纳理工大学的Harvest4D项目贡献 阅读全文
posted @ 2022-12-30 09:26 mytudousi 阅读(1059) 评论(2) 推荐(0) 编辑
摘要: 1、基本技术 开发方面。会使用C#开发语言和Visual Studio开发工具。会使用WinForm或者WPF开发。 理论知识方面。了解GIS的相关概念,例如矢量数据,栅格数据,空间参考、比例尺等概念。 工具方面。能够较为熟练的使用ArcMap桌面软件。 2、面向对象编程 如果我们只用.Net开发一 阅读全文
posted @ 2022-12-26 10:44 mytudousi 阅读(457) 评论(0) 推荐(2) 编辑