
Arcgis
关于Arcgis及Arcgis二次开发的一些记录
D_lunar
这个作者很懒,什么都没留下…
展开
-
ArcGIS api for js 4.12加载天地图的几种方法
方法一:使用BaseTileLayer加载天地图以下是加载二维的js代码,三维也很简单,把MapView换成SceneView即可。 <script> require([ "esri/Map", "esri/request", "esri/Color", "esri/views/MapView", "esri/layers/Ba...原创 2019-08-23 09:56:47 · 3668 阅读 · 1 评论 -
AE开发笔记(一)空间参考坐标系
一、获取要素类的空间参考坐标系//打开工作空间中的要素类IWorkspaceFactory wf = new ShapefileWorkspaceFactoryClass();IWorkspace ws = wf.OpenFromFile(shpPath, 0);// shpPath为D://test 文件夹IFeatureClass mFeatureclass =(ws as IFeatureWorkspace).OpenFeatureClass("地块");//地块为文件夹中的shp文件名原创 2020-11-18 10:56:43 · 1230 阅读 · 0 评论 -
C#Winform+AE开发 空间连接(SpatialJoin)以及字段映射(FieldMapping)(新手记录)
1,布局连接要素的字段映射控件使用的是列表框ListBox2,获取目标要素和连接要素使用两种方式,一是自动获取当前地图加载的图层 #region 获取主窗口图层并添加到控件中 IMap myMap = form.getMapControl().Map; IFeatureLayer pFeatLayer; ...原创 2018-12-17 16:02:59 · 4374 阅读 · 0 评论 -
AO二次开发的一些小记录
1、vs2017安装AO,工具箱选择项时选择.NET Framework下的ESRI控件,否则复制地图到布局界面时会报错,虽然不影响axPageLayoutConrol的使用。2、注记地理空间数据库中的要素图层时,注记转要素类存入地理空间数据库中时,必须清空界面上的其他图层,否则会刷新不过来,导致注记要素类写入不了。...原创 2020-08-27 14:59:04 · 325 阅读 · 0 评论 -
AE开发笔记(二)制图输出
一、制作mxd模板文件尽可能在模板图层中标注要素,这样在模板图层中插入要素后,标注可以随之自动显示。二、打开真实数据要素类打开真实要素类,获取该要素类和空间参考,以及标注需要的字段索引。三、打开模板图层要素类打开模板图层要素类,获取该要素类,并修改其空间参考为真实数据的空间参考,获取标注需要的字段索引。四、打开模板图mxd文件打开mxd文件,并修改数据框的空间参考。(2-4步看AE开发笔记(一)空间参考坐标系)五、初始化模板图层(清空数据源)//清空模板图中源数据要素类原创 2020-11-18 14:27:17 · 942 阅读 · 0 评论 -
ArcMap中加载shp数据 警告:范围不一致
修改shp文件的投影坐标系应该使用投影方法:正确的投影下:范围和False_Easting都有20000000,如下图:不能使用定义投影,如果使用定义投影,加载图层时会出现“空间范围不一致”的警告。错误的投影下:范围没有20000000,届时包括缓冲区在内的地理处理都不能使用,会报范围太小之类的错误。...原创 2021-02-20 11:06:30 · 10233 阅读 · 3 评论 -
Python学习四:Python for ArcGIS学习笔记
一、优点:(1):容易上手;(2):易于部署到ArcGIS中;(3):批处理具有优势;二、学习方向:(1)自定义工具箱;(2)Add-In插件;三、自定义工具箱:1、.tbx工具箱:(1)创建一个工具箱(TestToolbox):目录>我的工具箱>新建>工具箱(X)(2)添加一个脚本(TestTool):TestToolbox>添加&...原创 2019-05-20 10:44:32 · 500 阅读 · 0 评论