ArcGIS Desktop
文章平均质量分 53
gislaozhang
这个作者很懒,什么都没留下…
展开
-
arcpy添加shp或者gdb中的数据到arcmap或者arcgispro中
需求:如何通过arcpy将本地的shp或者gdb中的数据添加到arcmap或者arcgispro中具体实现:实现一:arcpy将本地的shp或者gdb中的数据添加到arcmaparcmap中是python2环境,可以通过下述代码将shp或者gdb中的要素类添加到arcmap的工程文档中(.mxd)参考这个链接即可:https://blog.csdn.net/gislaozhang/article/details/91447835实现二:arcpy将本地的shp或者gdb中的数据添加到原创 2021-05-26 09:55:17 · 2774 阅读 · 0 评论 -
镶嵌数据集黑白格
问题:在arcmap加载镶嵌数据集,缩放浏览时发现在大比例尺下镶嵌数据集会有黑白格,无法看到影像数据。出现黑白格的问题,可能和如下情况有关:镶嵌数据集只是存储栅格数据的路径,如果栅格数据的存放位置发生变化会导致镶嵌数据集无法获取到栅格数据。例如:栅格数据在添加到镶嵌数据集时在d盘存放,当将栅格数据剪切到e盘存放,这时镶嵌数据集就无法读取到栅格数据。 栅格数据本身没有创建金字塔 镶嵌数据集没有创建概视图或没有更新概视图延伸:如果镶嵌数据集发布服务在大比例尺下有黑白格除了考虑上述原因.原创 2021-04-11 13:33:43 · 866 阅读 · 0 评论 -
esri-json标准的json文件和geojson文件
ESRI-JSON标准的json文件JSON 必须至少包含 geometryType、spatialReference、字段和要素(具有几何和特性)属性。ESRI-JSON标准的文件格式是.jsonGeographic Java Object Notation (GeoJSON)格式:.GEOJSON、.JSONgeojson文件有.geojson和.json两种格式,可以手动的将geojson文件的.json格式改成.geojsonGeoJSON格式主要用于基于Web的映射原创 2021-02-03 18:04:51 · 4836 阅读 · 0 评论 -
如何在arcgis中计算面数据的投影面积和椭球面积
需求:如何在arcgis中计算面数据的投影面积和椭球面积参考资料:这一个公开课介绍的非常好,链接:https://www.bilibili.com/video/BV1gJ411M7cX?zw计算面数据的投影面积投影面积也可以叫做平面面积如果面数据的空间参考是地理坐标系,可以先将数据通过投影工具转为投影坐标系,再来计算投影坐标系的面积。如果面数据的空间参考是投影坐标系,可以直接计算该数据的面积,这个计算出来的面积就是投影面积,参考资料:https://www.cnblog.原创 2021-01-24 21:32:57 · 12613 阅读 · 0 评论 -
镶嵌数据集在不同比例尺下黑边忽隐忽现
下述操作如果没有特殊参数设置说明,相关参数都是默认即可问题:在gdb中新建镶嵌数据集以及添加栅格数据到镶嵌数据集之后,发现影像有黑边镶嵌数据坐标系需要与添加进来的栅格数据的坐标系一致按照常用的思路通过构建轮廓图(build footprint)来去除黑边构建完轮廓图后从视觉上黑边确实是去除了但是通过仔细查看发现局部区域在有的比例尺下会出现黑边,而有的比例尺下黑边又消失了,呈现出忽隐忽现的情况,而出现黑边的地方在原始的栅格中其实又是有内容的,不是黑边。解决...原创 2020-09-03 10:58:41 · 390 阅读 · 0 评论 -
三维数据入到arcgis平台的解决方案
目录1、传统建模数据①obj、dae、3ds等模型纹理颜色或者贴图不显示②加载wrl数据贴图丢失③将obj模型导入到arcgispro出现异常情况④zoom to layer选项失效导致三维数据不显示⑤multipatch转slpk模型贴图有细缝2、倾斜摄影①模型有白块②压平工具③osgb存放路径有特殊中文字符,报错error 999999④Osgb转为slpk,停靠点和转完的slpk之间有偏移?⑤osgb转slpk软件崩溃⑥arcgispro支持单.原创 2020-09-01 17:46:52 · 11139 阅读 · 4 评论 -
IE浏览器对ArcMap和ArcGIS Pro的一些影响
ArcGIS Desktop和ArcGISPro在官网的系统需求中都提到了对IE浏览器版本的要求,例如:ArcGIS Desktop10.8要求IE浏览器的版本至少是IE11版本,ArcGISPro2.5也有类似的要求。本篇博客记录IE浏览器的相关设置对在使用ArcMap和ArcGISPro中的一些影响,具体如下:软件环境:本机安装了ArcGIS Desktop10.7.1、ArcGIS Server10.7.1、360极速浏览器和Google Chrome浏览器情景一:ArcMap无法连接原创 2020-05-14 18:02:28 · 1204 阅读 · 0 评论 -
在arcmap和arcgispro中添加在线地图服务
在arcmap或者arcgispro有时想使用一些免费在线地图服务辅助于其它的地理处理操作,下述介绍了如何在arcmap以及arcgispro中添加在线的地图服务。1、加载门户自身的在线底图arcmap加载基础底图提示:需要arcgis desktop连接了arcgisonline的门户网址加载arcgisonline中的数据服务arcgispro前提:...原创 2020-04-23 00:05:10 · 11325 阅读 · 2 评论 -
如何获取相交要素的属性值
需求:有个shapefile,要依次遍历每条要素 ,然后查询当前正在遍历要素与shapefile中其他的那些要素相交,将相交要素的id值赋值给当前正在遍历要素指定的字段当中。例如:下图中与要素001相交的要素是004和005,那就需要将004和005的值存储在001的记录中。其它要素同理。数据准备:具体实现:1、使用空间链接工具获取与每条要素相交的要素,按照下述图示的步骤操...原创 2020-04-15 14:03:31 · 1065 阅读 · 0 评论 -
一些小工具(不断更新中.....)
工具:链接:https://pan.baidu.com/s/1bMVxNADLXYDWRsQnKP2Bdw提取码:yedv1、批量定义投影对文件夹中没有空间参考信息的数据进行批量定义投影2、批量投影栅格对文件夹中的栅格数据进行批量的投影变换...原创 2020-03-25 12:03:12 · 420 阅读 · 1 评论 -
revit数据加载到arcgis并实现前端调用
目录1、rvt数据导入到arcgispro①方法一:使用arcgispro直接加载.rvt数据②.rvt数据移动到真实位置③.rvt数据转为slpk2、发布场景服务3、前端调用场景服务Revit是Autodesk公司一套系列软件的名称,可帮助建筑设计师设计、建造和维护质量更好、能效更高的建筑。Revit是我国建筑业BIM体系中使用最广泛的软件之一。本篇文章整理了如何将r...原创 2020-03-02 15:54:47 · 5651 阅读 · 6 评论 -
arcgispro制作gp工具、发布和使用GP服务
需求:在arcgispro使用modelbuilder制作包含相交、汇总统计两个工具功能的gp工具,并且将其发布到portal,并在portal上操作该gp服务效果图:模型工具:链接:https://pan.baidu.com/s/1MKSQpKZP7CVPQNWQDamAPA提取码:md6x具体实现:1、制作gp工具。1)将相交工具和汇总统计工具拖拽到mo...原创 2019-11-29 16:04:41 · 2814 阅读 · 4 评论 -
加载天地图服务
本篇博客记录如何在ArcMap和ArcGISPro加载天地图服务。背景:国家地理信息公共服务平台“天地图”2018版对天地图应用开发流程进行了升级改造,天地图API与服务接口全面升级为tianditu.gov.cn政府域名,支持HTTP/HTTPS协议;原有服务域名tianditu.com继续保留。为了保证天地图地理信息公共服务的稳定可靠,更好地为用户提供地理信息应用开发支持,天地图A...原创 2020-01-02 14:14:21 · 12672 阅读 · 0 评论 -
平移矢量数据
方法一:如果数据量小使用Editor中的Move移动,输入移动的偏量。方法二:如果数据量大如果数据是高斯克吕格投影,可以通过设置伪东偏,伪北偏的方式来模拟偏移,过程大概如下:(1)使用Project工具,将目标数据的坐标系统的伪东偏伪北偏增加或减小一个值。(2)将结果的数据的坐标系统的伪东偏伪北偏修改成原始值。(3)将初始的数据及结果的数据同时加载到ArcMap中,就可以发...原创 2019-01-23 15:49:58 · 1460 阅读 · 0 评论 -
如何将cgs2000的数据匹配到天地图坐标脱密的数据上
背景:同一份数据(跨越了四个省份)两套坐标系统,一份是cgs2000坐标,一份是经过天地图坐标脱密,怎样将2000的数据匹配到天地图坐标脱密的数据?尝试使用空间校正选择了40-160个同名点,效果不理想,没有很好地匹配上去。解决方法:天地图脱密的数据,脱密只是脱密位置精度(例如:按省份来进行位置脱密,每个省份有自己的脱密参数)和涉密属性(比如:属性内容带有“国防”等信息)。脱密算法是不...原创 2019-01-11 13:06:14 · 1620 阅读 · 0 评论 -
ArcGIS属性表操作
本篇博客将平时对arcgis属性表的相关操作记录下来,防止忘记。此外,在技术摸索中参考了一些gis大牛的博客和技术分享,我在博客结尾也粘贴了他们的博客地址在此表示感谢。案例一:arcgis属性表某个字段自动编号。例如:从1开始往后自动编号。将下图中数据类型为文本型的typeid字段进行自动编号,数据记录从1开始往后递增。在该字段上右键,进入字段计算器,勾选“Python”;在“...原创 2017-09-01 16:18:10 · 42447 阅读 · 13 评论 -
批量裁剪
需求:基于矢量面数据来裁剪gdb中的若干个点、线、面数据。思路:(1)使用 model Builder ,插入迭代器 Iterator Feature Class。(2)后面接入 Clip 工具,即可实现,注意配置输出要素类的行内变量,%Name%。模型:基于arcgis10.6.1来制作的。链接:https://pan.baidu.com/s/1V-F6y_sKHuqkd...原创 2018-12-25 18:15:20 · 897 阅读 · 0 评论 -
如何设置标注的换行?
如何设置标注的换行?例如:对EName字段基于要素记录的空格进行换行。def FindLabel ( [EName] ): S = [EName] S = S.replace(' ', '\n') return S参考资料:http://desktop.arcgis.com/zh-cn/arcmap/latest/map/working-with-text/a...原创 2019-01-04 23:14:52 · 3204 阅读 · 0 评论 -
批量投影栅格
本篇博客使用modelbuilder来对大批量的栅格文件进行批量投影。链接:https://pan.baidu.com/s/1THc_54tItzew0pt-TXLjsg 提取码:gdjo (示例中的模型是基于ArcGIS10.6.1制作的)注意事项:如果输出位置是要将投影后的栅格数据存储到gdb中,请注意gdb中的文件不能以数字开头。 如果是将投影后的栅格数据存储到文...原创 2019-01-04 13:44:34 · 2528 阅读 · 2 评论 -
arcgispro划分(divide)工具的使用介绍
今天遇到一个问题,能不能按照指定的面积或者比例来划分面数据呢?经过搜索发现arcgispro还真有这样的功能,该工具位于菜单栏编辑“edit”——修改“modify”——划分“divide”。该工具支持按照成比例面积、相等面积、相等宽度对图层进行划分。我尝试将边长为100米,面积为10000平方米的面按照这三种方法进行划分。1、成比例面积划分(Proportional Area...原创 2019-06-13 12:09:21 · 2345 阅读 · 4 评论 -
编辑器下的construct points-by measure
arcmap中编辑器下的construct points——by measure是灰色的,怎么使用?具体操作见视频链接:https://pan.baidu.com/s/1-EcYAgQDf1Gr5fT0u1AtdA 提取码:kfw8思路:(1)线图层在创建时需要勾选z值和m值选项,并且创建垂直坐标系,例如:yellow sea 1985;(2)在编辑折点选项中定义m值;...原创 2018-12-21 16:04:29 · 880 阅读 · 0 评论 -
ArcGIS的三维能力
本篇博客主要从数据层面、分析、倾斜摄影测量和BIM等来介绍ArcGIS的三维能力。一、数据层面从数据层面进行介绍:(1)模型;(2)发服务,也就是缓存;(1)模型ArcGIS 自身格式是.multipatch格式,它是矢量数据。模型怎么来?软件层面——>ArcGISArcScene ArcGlobal ArcGIS Pro CityEngine(场景制作...原创 2018-08-03 18:56:09 · 7839 阅读 · 1 评论 -
ArcGIS三维数据
一、I3S、Multipatch和slpkI3S规范,全称为OGC Indexed 3D Scene Layer ,以及基于该规范的三维数据格式规范SceneLayer Package(SLPK),专注于在互联网或离线环境中提供高性能三维可视化和空间分析。标准采用知识共享署名-非商业性使用-相同方式共享 4.0 (CC BY-NC-SA 4.0)国际许可协议进行许可。目前,已经率先被Esri的...原创 2018-08-31 14:24:58 · 17380 阅读 · 2 评论 -
三维数据进入ArcGIS平台【笔记】
ArcGIS软件支持导入的三维模型格式高级版CityEngine支持导入 .dae、.dxf、.gdb、.kml、.kmz、.obj、.osm、.fbx、.shp。ArcMap的import3d files支持导入:skp、dae、3ds、flt、wrlArcGIS Pro的import3d files支持导入:dae、3ds、flt、wrl、obj提示:在ArcGIS Pro中s...原创 2018-12-17 17:40:30 · 3808 阅读 · 4 评论 -
将CAD数据与影像图进行匹配
背景:用户的CAD数据是从数据提供商获取,CAD数据拥有四个角点,类似于投影坐标系,用户想把CAD数据加载到ArcMap中与带有空间参考的影像图扣在一起。思路:1、向数据提供方咨询CAD数据的投影坐标系、基准地理坐标和中央经线;2、导入CAD数据到ArcMap的文件地理数据库中(.gdb);3、浏览CAD数据四个角点坐标和ArcMap数据框坐标的匹配情况,如下图地图视图中的坐标和CAD真实坐标不一...原创 2018-07-10 18:27:00 · 6165 阅读 · 0 评论 -
修改栅格数据局部区域的像元值
一、如何修改单波段栅格数据局部的像元值下图中的栅格数据有若干个像元区域的像元值都是nodata,如何只修改红框内的像元值,将红框内像元值为nodata的就将其改为999,红框外的nodata保留不变。思路:(1)使用栅格计算器,表达式为Con(IsNull("area11.tif"),999,"area11.tif")并在environment中设置处理范围,设置范围为红框的范围,...原创 2019-08-09 16:28:43 · 13575 阅读 · 3 评论 -
处理邻接的面
背景:两个相邻的面被移动分开,如何让它们重新邻接。解决方法:使用“修改”下的“变换”工具,通过捕捉两个面对应的折点来创建变换链接,进而实现需求。 (提示:需要启用“捕捉”功能,具体操作见示意图)补充:如何使用“修改”下的“对齐要素”工具参考资料:https://pro.arcgis.com/zh-cn/pro-app/help/editing/align-f...原创 2019-08-05 21:33:59 · 1418 阅读 · 0 评论 -
创建渔网工具
创建渔网(create fishnet)工具是指创建由矩形像元组成的渔网。输出可以是折线或面要素。创建渔网需要三条基本信息:渔网的空间范围、行数和列数以及旋转的角度。要指定这些基本信息可通过多种方法。例如,您可能不确定准确的行数和列数,但却清楚每个矩形像元必须正好为 110 米乘 63 米,并且必须覆盖另一要素类的空间范围。 可通过在模板范围参数中输入要素类或图层,或通过设置“输出坐标系”...原创 2019-07-08 15:16:15 · 10874 阅读 · 0 评论 -
3D Object数据从生成、发布到前端调用
多面体要素是一种可存储面集合的 GIS 对象,能够在数据库中将 3D 对象的边界表示为单个行。面可存储表示要素组成部分的纹理、颜色、透明度和几何信息。面中存储的几何信息可以是三角形、三角扇、三角条带或环,如下所示。具体请参考:http://desktop.arcgis.com/zh-cn/arcmap/latest/extensions/3d-analyst/multipatches.htm...原创 2019-05-13 11:26:30 · 2669 阅读 · 4 评论 -
根据属性值将shapefile文件进行分离
需求:根据属性值(例如:省名字段)将shapefile文件进行分离,分离后的数据文件名称需要与属性表中的省名对应,比如:“北京市“分离的文件名称也是“北京市”。思路:在ArcGIS10.6.1中的“split by attributes”工具其实就可以实现这个需求,但是在ArcGIS的低版本(例如:ArcGIS10.2)就没有这个工具,那么可以通过modelbuilder来实现上述需求...原创 2019-05-05 16:10:55 · 4387 阅读 · 8 评论 -
不保留缓冲区重叠部分
需求:基于线数据进行缓冲区分析,线数据是有两部分组成的(如下图),怎样实现线衔接处的缓冲区不是重叠的?有重叠部分是这样的,如下图:思路:在生成缓冲区时,没有直接的方法达成你的需求。只能后续处理,后续处理步骤,如下:(1)Union工具(2)Delete Identical。删除叠加在一起的相同要素。(3)dissolve工具。来对属性相同的要素进行融合。...原创 2019-03-12 11:46:58 · 4476 阅读 · 4 评论 -
ArcGIS亚洲字体(CJK)垂直显示
温馨提示:CJK 是中文(Chinese)、日文(Japanese)、韩文(Korean)三国文字的缩写Maplex 标注引擎可以启用垂直的字符方向来正确显示垂直布局的亚洲文本。这样就可以在标注垂直放置时水平显示单个字符。单一标注不会混用垂直布局和水平布局,文本符号将更新为以大于 45 度的垂直布局和小于 45 度的水平布局来绘制文本。仅当字体有垂直的文本度量时,此选项才可用。1、...原创 2019-02-21 11:47:47 · 4578 阅读 · 2 评论 -
栅格数据像元值显示范围不对
最近遇到这种情况,将一景dem数据copy raster后,dem数据像元值的显示范围与原始数据像元值的显示范围不一致。例如:原始数据的范围是[-46,1719],copy raster之后则变成了[-92,1806]。原因:这是由原始数据本身像元值的显示范围错误导致的,原始数据没有计算统计值,需要对原始数据执行“计算统计值”操作,然后将原始数据重新加载到ArcMap中,这时发现原始数...原创 2019-02-26 10:57:20 · 11710 阅读 · 3 评论 -
将属性值导出为 AutoCAD 块属性
本流程将说明如何在ArcMap中通过预留 CAD 字段 CADType 和 RefName 以及种子文件(.dwg)将要素属性通过Export to CAD工具导出为 AutoCAD 块属性。完成此流程需要:一个包含块定义的 AutoCAD 种子文件,该文件的属性将用于存储属性值 一个 ArcGIS 点要素类,保证其属性表中已添加有 CADType 字段和 RefName 字段 输入要...原创 2018-12-05 16:30:50 · 3899 阅读 · 0 评论 -
【坐标系统】ArcGIS坐标变换
(1)同一基准面,进行投影转换不需要投影参数,不需要找测绘局购买投影参数;(2)同一基准面,进行投影的参数更改;例如:更改Lambert投影的第一纬线、第二纬线和中央经线解决方法:定义投影——选择目前数据的空间参考——左键双击,在弹出的“投影坐标系统属性”界面中进行参数的更改设置。(3)不同基准面进行投影转换,需要找测绘局购买投影参数,然后利用创建自定义地理(坐标)变换和投影工...原创 2018-09-26 20:06:22 · 7612 阅读 · 2 评论 -
【栅格】ArcGIS中遥感影像去除黑边方法
情景一:单波段数据 方法:栅格计算器/Raster CalculatorSetNull(“RasterLayer” == 0 , “RasterLayer” )情景二:多波段数据方法一:勾上Display Background value(RGB)方法二:在 Image Analysis 窗口中的 Processing 部分可以对当前数据框中的图层赋予Mask Func...原创 2018-09-26 19:58:25 · 11302 阅读 · 0 评论 -
【栅格】遥感数字图像显示和拉伸(笔记)
本篇博客旨在将自己对遥感数字图像显示和拉伸的初步理解记录下来......照片和遥感数字图像 遥感数字图像的表示和统计描述 图像显示和拉伸————————————————————————————————图像(picture、image、pattern)是对客观对象一种相似性的描述或写真,它包含了被描述或写真对象的信息,是人们最主要的信息源。根据人眼的视觉可视性可将图像分为可见图像和...原创 2018-10-01 23:09:34 · 13236 阅读 · 5 评论 -
ArcGIS数据编码
前言 arcgis10.2及以前是 936编码arcgis 10.3及以后是utf-8编码cpg文件是arcgis自主的编码定义文件,例如:arcgis软件在创建数据时,会将数据编码的格式自动写在dbf文件首行;如果没有写,那么会在在cpg文件中指明。 正确编码的数据: 出现dbf乱码的情景,两种: 第一种:数据本身是utf-8编码,但是...原创 2018-08-14 20:23:24 · 12257 阅读 · 0 评论 -
ArcGIS编辑几何、数据处理、数据检查
编辑几何——创建新要素调出模板 选择模板 选择构造工具 绘制要素(可选择方向、长度等参数)——模板根据符号化方式自动创建模板 建议先对图层符号化,再开始编辑,最好使用分类符号化 可以在组织模板窗口创建模板——编辑已有要素①编辑工具条裁剪面工具 整形要素工具 编辑折点 合并 裁剪 移动 绘制岛洞多边形方法②高级编辑工具条拆分多部件要素 构造...原创 2018-07-31 18:38:22 · 5468 阅读 · 0 评论 -
数据框旋转了,如何让标注、注记不旋转
【解决办法】:1. 标注:开启maplex,在label position里面可以设置标注方向。2. 注记:可以直接在属性表中修改angel字段。具体实现:1. 标注:开启maplex,在label position里面可以设置标注方向。效果图数据框旋转90度标注方向不变2. 注记:可以直接在属性表中修改方向字段。(1)将标注转成注记,步骤略...原创 2018-07-17 20:49:14 · 2932 阅读 · 0 评论