摘要:
上承 CesiumWidget实际上和Viewer差不多。以下两句代码用于初始化,效果是差不多的。 const widget = new Cesium.CesiumWidget('id选择器') const viewer = new Cesium.Viewer('id选择器') 实例化Viewer必 阅读全文
摘要:
目录 1. 源码包和分发包 2. npm/node版本 3. 打包命令大全 3.1. 架起本地开发者站点&文档服务(使用分发包) 3.2. 傻瓜式打包 - 打包成官方的那个分发包(使用源码包) 3.3. 发布式打包(使用源码包) 3.4. 常用打包命令大全(使用源码包) 1. 源码包和分发包 源码包 阅读全文
摘要:
源码下载 源码可以从源码包和发行包中的Source目录中获取。 Cesium的模块化机制从1.63版本开始,由原来的RequireJs变为ES6。但有可能是原先设计耦合的问题,内部依旧是ES5实现。 入口:实例化Viewer时到底发生了什么 写Cesium程序时,都写过这一句: let viewer 阅读全文
摘要:
1. 官方在线帮助、示例代码及入门导航 JsAPI最新版首页:https://developers.arcgis.com/javascript/ JsAPI最新版在线帮助(模块查询):https://developers.arcgis.com/javascript/latest/api-refere 阅读全文
摘要:
创建一个要素类是很简单的,只需要获取一枚IFeatureWorkspace或者一个IFeatureDataset,然后调用其CreateFeatureClass()即可。 这个CreateFeatureClass()方法定义如下: public IFeatureClass CreateFeature 阅读全文
摘要:
目录 1. 经纬度与米【告诉大家GIS中的坐标系核心的两种坐标系定义,地理坐标系统vs投影坐标系统】 2. 为什么有两种表达(不同点) 3. 内在联系(相同点)【指出投影坐标系统的广义定义,即PCS=f(GCS)】 4. 常用坐标系统(4.1 WKID;4.2 地理坐标系统;4.3 投影方法;4.4 阅读全文
摘要:
目录: 0. 预备知识(WKT的概念) 1. 硬盘上的数据/数据库(shp、geojson、tif栅格、几个单文件数据库、kml/gml/gpx) 2. GIS数据服务种的坐标系(2.1 ArcGIS家的/2.2 geoserver的) 3. 代码种的坐标系(3.1 AO/AE 3.2 ArcGIS 阅读全文
摘要:
从第一次上地图学的课开始,对GIS最基本的地图坐标系统就很迷。也难怪,我那时候并不是GIS专业的学生,仅仅是一门开卷考试的专业选修课,就没怎么在意。 等我真正接触到了各种空间数据产品,我才知道万里长征第一步就是:处理坐标系统。 想必各位从业人员多多少少都会听说过几个名词,可能有那么点印象吧。比如,高 阅读全文
摘要:
什么是VRP? VRP就是车辆配送。 大家有没有想象过一个城市的某个快递营业点,是怎么让各个快递员配送快递的? 每个快递员针对那片区域的客户,如何走路线才最省时间? 也许你会说,最短路径分析可以做到——那么,这可不能一个一个分开来分析呀?而且与最短路径有个最大的区别就是,VRP问题,车子出去走一圈最 阅读全文
摘要:
ArcGIS 网络分析[2.1] 最短路径 最短路径求解 【如果看到此博客还没有网络数据集的,请参考第一章的内容,点击我,看目录】 最短路径,是什么最短?时间最短?距离最短?什么距离?路程距离? 考虑到拥堵问题,限速问题,换乘问题,在现实的最短路径远远比计算机中的最短路径要复杂,因为要考虑的因素太多 阅读全文
摘要:
有很多同学虽然成功做好了网络数据集,但是分析时会出现这样的问题: 这是为什么呢? 这有三个可能的原因: 1. 两个点之间所有的道路没有连通(问题出在点、线数据上)。 2. 网络数据集出现了孤立的点位置。 3. 网络数据集的连通性有问题。 我就从这三个方面说说,如何避免这些问题。因为标题起的是点线要素 阅读全文
摘要:
上篇已经创建好了线数据(shp文件格式)链接:点我 这篇将基于此shp线数据创建网络数据集。 在此说明:shp数据的网络数据集仅支持单一线数据,也就是说基于shp文件的网络数据集,只能有一个shp线文件参与。 如何解决这个弊端呢?见下篇,利用地理数据库即可。 本篇目录: 1. 创建网络数据集 2. 阅读全文
摘要:
前阵子对ArcGIS API For JavaScript的网络分析有兴趣,但是不知道其数据是如何获取的。 查阅API知道,AJS的网络分析只有三个功能:最短路径(RouteTask)、最近设施点(ClosestFacilityTask)和服务区(ServiceAreaTask)。 而这三个分析类依 阅读全文
摘要:
准备了以下的工具进行安装本地开发环境: 代码编辑器×1【本人使用VSCode 1.11】 Nodejs安装包×1【必须】(官网下6.10.x的就行了) 正常使用的Windows电脑一台(推荐Win7及以上电脑进行开发,最推荐Win10) 本文使用Powershell,cmd也可以的。 一、对于第一次 阅读全文
摘要:
Task这个东西很有用,是AJS中用于解决各种乱七八糟任务的一个类。它有很多子类,有用于空间分析的,有用于空间查询的,等等。 这篇作为补充学习的第一篇,也是进阶学习的第一篇,我就改个写法。 我将使用思维导图,更好呈现逻辑信息。 Task类的继承关系 Task类继承自Accessor类,它又有17个子 阅读全文
摘要:
【前言】 有好些网友问我怎么使用Server发布的地图服务了,其实非常的简单。 我在这里先声明:不提供Server软件,需要的请自行使用互联网搜索资源; 不阐述Server如何发布各各种服务,但是我会给出官方的文档(点我),发布服务其实各种老教程都很多了。 【软件准备】 ·Windows 64位以上 阅读全文
摘要:
先看结果截图吧(不看过程可以直接看总结,在文末): 随便点击了两个城市斑块,出现结果如图。 我来解读一下这结果和以前的有什么不同: 这个例子使用了PopupTemplate,数据是Layer(使用PortalID创建的Layer)。 但是我们看到图中有个地方不同:当Percent change is 阅读全文
摘要:
文前说明:关于style就是页面的css暂时不做评论,因为官方给的例子的样式实在太简单了,照抄阅读即可。 这篇文章有着大量AJS 4.x版本添加的内容,如监听watch、Promise对象、回调函数、异步处理等内容,原理性的东西我会在文末解释,各位看官不用担心看不懂,我尽量用通俗的语言解释这些。 惯 阅读全文
摘要:
内容如上,截图自ESRI官网,连接:ArcGIS API for JavaScript 4.2(可能会跳转到4.3或者更高最新版本,如果有需要,到CSDN可以下载到4.2的离线文档) 【Get Started】 类似于绪论一样的东西,抽取了最需要关注的几个例子。如:加载Map和View,加载laye 阅读全文
摘要:
目录如下: 连接:第二章 Mapping and Views 根据本人体会, 【这一章节主要是介绍地图(Map)和视图(View)的。】 其中,Get started with MapView(2D)和 Get started with SceneView(3D)两节介绍了如何加载ESRI服务器或者 阅读全文