自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 ArcGIS Pro 2.7中的3D Object Feature Class类型

一听到3D Object feature class相信您首先想到的是ArcGIS中的多面体要素类,也就是Multipatch feature class,Multipatch是比较早的类型了,我在这里要向大家介绍的是ArcGIS Pro 2.7版本中新增加的用于表达三维的数据类型,就是3D Object 要素类。本文主要讲解什么是3D Object要素类?如何创建3D Object要素类?3D Object要素类支持哪些功能?3D Object和Multipatch间的异同点是什么?下面一一为大家介绍。

2021-02-05 15:29:51 1275

原创 ArcGIS Pro中如何对矢量切片进行属性查询

最近遇到用户咨询ArcGIS Pro中如何对矢量切片进行Identify,也就是如何实现在地图上点击vtpk时弹出属性。我们知道切片图层一般是无法弹出属性的,但是矢量切片却是可以的,但这种可以是有前提的,也就是是需要进行设置的,可以分为两种方法。本文以ArcGIS Pro 2.6为例。法一、通过关联web feature layer方式实现顾名思义,这种方法需要关联一个事先发布的服务图层,在点击vtpk时获取的是该服务中的属性信息,具体步骤如下:1,先将想要查询的要素类发布为要素服务,然后创建含有该要

2020-11-25 16:20:30 1914

原创 ArcGIS Pro中3D自定义工具整理

目前在研究ArcGIS Pro中的三维功能,陆陆续续地发现了一些问题,针对这些问题开发了三个自定义工具,这里整理一下,首先工具箱长这样:接下来分别介绍一下每个工具的使用说明以及解决了什么问题。1,Optimize Obj工具使用说明:该工具主要用于优化obj文件的纹理,输入obj所在的文件夹路径即可,可以批量处理。解决问题:该工具主要解决两个问题:一是通过Import 3D files工具导入obj时纹理丢失,而Quick Import工具则可以正常导入;二是通过Import 3D file

2020-11-24 09:47:44 1217 3

原创 ArcGIS Pro中如何批量替换数据源

不知您是否遇到过下面情况:ArcGIS Pro的Map/Scene中所引用的数据源被移动或重命名了,导致Map/Scene中找不到之前的数据,出现红色叹号;已有一个Map模板文件,图层的样式符号都是设置好的,想批量设置成另外一个数据源,复用该模板文件中的样式符号。如果您在ArcGIS Pro的使用过程中遇到了上面情况,那么可以参考本篇文章,本文以图层存储在同一GDB中为例介绍。情况一:Map中已有图层的数据源被移动了原始Map长这样:当数据源位置改变之后,显示找不到数据源的红色叹号:这时如果右

2020-11-20 09:52:47 5548

原创 slpk发布成场景服务后无法与地形贴合的解决方案

问题描述:3ds类型的精模通过Pro的Import 3D Files转为Multipatch要素类,然后使用Create 3D Object Scene Layer Package工具生成slpk后发布成场景服务,在Portal中查看该场景服务时,发现场景没有贴合地面,显示效果如下:但用户反馈Pro中看该Multipatch是正常贴地的:那为什么发布成服务之后就不能贴地了呢?原因:Pro中Multipatch图层的属性->Elevation高程模式设置为On the ground了:

2020-10-22 10:37:19 1337

原创 CityEngine中可否选中单个楼层

问题描述:经常有用户问CityEngine中可否选中单个楼层?流程是先导入二维底面,然后拉伸成体,再按楼层高度对体进行分割,那么可否用Select工具单独选中某一楼层呢?解决方法一:首先,Select工具是不能选中整栋楼的某一层的,要么选中整栋楼,要么不选。但是,在提这个问题之前要想一下,为什么要选中某一层呢?答案肯定是要对该层做特殊处理,比如只对该楼层附特殊颜色。虽然CityEngine中不可以通过Select工具选中单个图层,但是通过split.index可以实现对指定楼层进行特殊处理的功能,例如

2020-09-30 16:00:35 412

原创 ArcMap打开特别慢的解决方案

问题描述:本机Desktop客户端连接本机的浮动许可管理器(单机版应该也是一样的),但无论是打开ArcGIS Administrator查看可用性还是打开ArcMap都一直在检查许可状态的界面,等好久都是这个界面,导致体验很差。原因:经查找发现是杀毒软件导致的,如果您的机子也遇到了打开ArcMap巨慢而且必须开启杀毒软件的话,那么请看下面解决方法。解决方法:将下列目录及其子目录添加到杀毒...

2020-04-09 16:51:58 8706 3

原创 ArcGIS Desktop 10.0 浮动许可离线授权失败的解决方案

虽然ArcGIS Desktop 10.0产品已经下架了,但是正式用户的10.0许可万一丢失了还是可以申请重置的,毕竟许可是永久有效的。最近就遇到了10.0浮动许可离线授权失败的问题,真是一个大坑,写下来方便后来人。问题描述:服务器(没有安装杀毒软件并且之前也没有安装过ArcGIS破解版)上新安装的License Manager 10.0,打开License Server Administra...

2019-11-26 17:24:21 1664 1

原创 Windows Server 2012 R2 Standard系统上无法安装ArcGIS Desktop 10.6解决方案

安装ArcGIS产品之前要先检查该计算机上是否满足ArcGIS对应版本的系统需求,这个相信大部分安装过ArcGIS产品的用户都知道,但是如果仔细检查了计算机的操作系统、硬件环境等都符合要求,但就是安装不成功就不知道怎么解决了。最近就遇到了在Windows Server 2012 R2 Standard操作系统上安装ArcGIS Desktop 10.6报错的案例。问题描述:在Windows S...

2019-11-18 11:38:17 2852

原创 ArcGIS Pro中的Ortho Mapping功能介绍(二)

上一篇文章中介绍了如何使用ArcGIS Pro中的Ortho Mapping向导来校正无人机影像,生成DTM(或DSM)和正射镶嵌影像,该方法操作简单,所得正射镶嵌影像效果好,推荐大家使用。但是有时我们会得到很多无人机影像,通过Ortho Mapping向导的方式需要人工干预,如果能一键式或者用程序批量执行的话会更好。结合ArcGIS Pro中数据管理工具箱里提供的正射映射工具集,于是就联想到了通...

2019-11-13 15:39:41 1589

原创 ArcGIS Pro中的Ortho Mapping功能介绍(一)

影像按照来源的不同可以划分为无人机影像、数字航空影像以及卫星遥感影像,无论哪种影像都会存在几何变形,引起变形的因素有:地表的形态、传感器的角度和高度、传感器系统的运动以及地球曲率等,使得我们很难将三维的地表要素精确的展现在二维的地图上。影像的正射校正就是为了消除这些形变,以便获取可供量测的、精确的影像。ArcGIS Pro中的Ortho Mapping模块就是用来校正这些影像的,最终可获得正射镶...

2019-11-12 17:36:41 2835

原创 CityEngine中如何导出带有属性信息的slpk

城市建模引擎软件CityEngine是一个基于规则驱动建模的桌面程序,能够实现三维模型的参数化调整,很好地服务于城市规划、三维城市建模、影视艺术等行业。CityEngine可以直接将建好的模型打包成slpk将其上传至Portal或者保存在本地,然后发布为三维场景服务。相比ArcGIS Pro将建筑模型打包生成的slpk,CityEngine生成的slpk加载更加高效。目前CityEngine的最...

2019-11-11 17:55:54 1412

原创 ArcObjects、ArcGIS Engine、ArcGIS Runtime以及Pro SDK的区别与联系

众所周知,ArcGIS的产品种类很多,光ArcGIS桌面端的二次开发产品就包括ArcGIS Engine、ArcGIS Runtime以及ArcGIS Pro SDK。初学者时常被这些产品搞乱,既不清楚这些产品的区别与联系,也不清楚做开发时应该选择哪种产品。由于这个问题被问的频率实在太高了,所以这里写个普及贴,以帮助大家更好的定位各个产品。1,ArcObjects和ArcGIS Engine的区...

2019-11-11 14:50:41 4826 4

原创 ArcGIS Runtime SDK for .Net 100.6 如何加载本地数据

由于ArcGIS Engine的32位、部署繁重、不适应新一代Web GIS的发展等缺点,Esri推出了ArcGIS Runtime产品,该产品因其64位、部署轻便、跨平台、更好地适应新一代Web GIS的发展而得到越来越多的关注,也有一部分Engine开发者正陆续迁移到Runtime上来。对于使用ArcGIS Engine进行开发的用户来说,加载和编辑本地数据是最常用也是最基本的功能,那么Run...

2019-11-07 17:09:57 2205

原创 添加SOE后服务无法启动的几种可能原因

添加SOE后服务无法启动的几种可能原因在进行SOE扩展开发的过程中,经常会遇到添加SOE后宿主地图服务无法启动的问题,下面就对之前遇到的添加SOE后服务无法启动的几种可能原因及其解决方法总结一下,供大家参考:一、问题描述:部署完SOE,对某个服务启用部署的SOE时,出现如下错误信息:service failed to startxxxx.MapServer:ClassFactory c...

2019-11-06 11:31:08 1464

原创 ArcGIS License Manager端口设置知多少(二)

上一篇文章中介绍了如何设置ArcGIS License Manager的端口以及如何设置防火墙,这篇文章就看下其背后的原理。三、ArcGIS许可服务器与ArcGIS客户端间的通信原理:我们知道lmgrd.exe是用于管理ArcGIS许可的,该后台进程的端口默认是27000,那么我们从27000端口开始顺藤摸瓜,一步一步寻找答案。在没有修改service.txt的情况下,在许可服务器所在机器上...

2019-03-15 14:19:16 2253 1

原创 ArcGIS License Manager端口设置知多少(一)

在给用户安装ArcGIS Desktop浮动版许可以及解答用户关于客户端无法连接许可服务器的过程中,经常会遇到端口的问题,自己一直也是知其然,但不知其所以然,也就是知道怎么设置端口,但是并不知道其背后的原理。最近恰巧又遇到到高校装机需要设置端口,于是进行了深入研究,写了这篇文章,以便帮助更多人。该文章适用于比较专业的ArcGIS用户以及业内人士,单机版许可用户以及破解版用户可绕行。一、问题描述:...

2019-03-15 11:36:55 3299 1

原创 ArcGIS Runtime 100.2中如何加载Raster和Mobile Mosaic Dataset

ArcGIS Runtime 100.2中如何加载Raster和Mobile Mosaic Dataset众所周知,ArcGIS中可以将数据分为矢量数据和栅格数据,矢量数据简单来说就是点、线、面,以坐标形式进行存储;而栅格则是按行和列(或格网)组织的像元(或像素)矩阵,其中每个像元都包含一个信息值(例如温度、高程等)。栅格可以是数字航空像片、卫星影像、数字图片、扫描的地图,可以用作底图、表面地...

2018-04-08 17:22:26 1271 2

原创 SOE for .Net中重新编译生成新的.soe后无法识别的解决方法

SOE for .Net中重新编译生成新的.soe后无法识别的解决方法SOE的开发往往不可能一次性完成,需要反复修改,这样就涉及重新编译,生成新的.soe文件并重新添加到Server站点,当然之前需要先将原有的.soe文件删除。这时当你执行该SOE扩展时有可能会发现,目前执行的还是之前添加的.soe文件,并没有识别到新生成的同名的.soe,接下来怎么办呢?本文主要来解决该问题。1,参照文章...

2018-03-27 12:04:10 818 2

原创 Linux下ArcGIS Runtime for Qt 100.1的安装和运行

Linux下ArcGIS Runtime for Qt 100.1的安装和运行Qt作为一款开源跨平台的C++应用程序框架,支持Windows、Linux、Mac OS X、Android、iOS、Windows Phone、嵌入式系统等。换句话说,Qt 可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现有的所有主流平台。只需要编写一次代码,发布到不同平台前重新编译即可。Qt 虽然庞大,封装

2017-12-19 13:36:10 2271 2

原创 ArcGIS Engine 10.5下构建Java程序—轻松入门

虽然接触Engine Java的时间比较长,也接触过用户的一些问题,但是一般都是直接从ArcObjects SDK for Java的示例工程中找一个,然后测试用户代码,并没有自己动手搭建过Engine Java工程,尤其是带控件的,今天正好有用户问起,就动手搭建工程测试一下。现把详细的流程写下来,希望对刚刚开始进行Engine Java开发的用户有所帮助。一、 环境的准备1,Engine Ja

2017-11-17 17:05:31 8385 25

原创 Linux 下如何运行Engine Java 程序

Linux 下如何运行Engine Java 程序上篇文章讲解了Linux下如何安装ArcGIS Engine软件并授权,这篇文章主要介绍下Linux下如何运行Engine Java程序,主要是环境的搭建。本文以Redhat 6.5操作系统,ArcGIS Engine 10.2以及运行基于Engine Java开发的.jar为例,进行环境的搭建。首先我们需要安装Java JDK,这里使用Java 6

2017-11-08 11:46:08 791

原创 Linux上安装ArcGIS Engine 10.4详解

ArcGIS Engine的优势之一就是其跨平台性,既可以在Windows操作系统上使用,也可以在Linux操作系统上使用。但由于绝大部分用户都是在Windows上使用的,因此,对于Linux上如何安装ArcGIS Engine以及如何运行Engine应用程序并没有研究过。最近正好有用户问到Linux下ArcGIS Engine的安装问题,于是便动手搭建了Linux环境,进行了安装测试,过程有些曲折

2017-09-29 16:34:10 5840 5

原创 ArcGIS Runtime SDK for .NET 100.0中如何执行.gpk(二)

接上文,在编写代码之前我们先回忆一下ArcMap中执行该脚本工具的过程,首先我把一个Dem影像添加进来,然后我在该影像范围内使用人机交互的方式画了一条线,那么我们在Runtime中也可以采用该思路:即首先加载该Dem影像(为了画线时便于定位),然后map上画线作为输入inputLine。

2017-06-29 11:56:43 1924

原创 ArcGIS Runtime SDK for .NET 100.0中如何执行.gpk(一)

ArcGIS Runtime 100.0 SDKs 于2016年11月发布,是ArcGIS Runtime采用全新架构下的第一个商业版本,新架构下的Runtime采用了统一的API,方便用户使用的同时也使得跨平台开发更加容易。而Local Server(只存在于Runtime for .NET的WPF端、Runtime for Java以及Runtime for Qt中,需要单独安装)是桌面端所特有

2017-06-28 16:15:34 1377

原创 ArcGIS Engine中如何调用GP工具(二)

上一篇文章最后提到过GP工具的许可,这篇文章就详细讲解一下调用GP工具的许可问题,这也是Engine中调用GP工具出错最多的一类问题。除此之外,再介绍一下Engine中如何设置环境变量以及如何调用后台64位GP。首先看下最最重要的许可问题。一、许可问题ArcGIS按产品来说可以分为ArcGIS Desktop以及ArcGIS Engine(当然还包括ArcGIS Server、Portal for

2017-04-13 16:18:02 6537

原创 ArcGIS Engine中如何调用GP工具(一)

相信用过ArcGIS的用户都会有这样一个感受,那就是功能太强大了!尤其是其提供了超过700个地理处理(Geoprocessing,简称GP)工具,可以快速地实现数据分析、数据管理以及数据转换等功能。在ArcGIS Engine的开发过程中也必不可少的会遇到调用GP工具的问题,这也是用户问的最多的一类问题,那么ArcGIS Engine中如何调用GP工具?参数怎么写?有哪些注意事项?如何获取报错信息?

2017-04-13 15:36:02 18957 1

原创 ArcGIS Engine中的刷新与不同坐标间的相互转换

ArcGIS Engine中的视图(IActiveView)控制着主程序窗口,二维中的常用视图有Map(数据视图)和PageLayout(布局视图)。IActiveView.ScreenDisplay属性即IScreenDisplay接口用来控制屏幕上图形的显示。ScreenDisplay允许用户创建任意数量的缓存,图像不是直接绘制在屏幕上的,而是先绘制在缓存中,然后再将缓存绘制到屏幕上。当程序窗口

2017-03-23 16:50:13 2920

原创 ArcGIS Engine实现图层间空间选择的优化策略

如果您是ArcGIS Engine开发人员,也许会有这样的困惑:为什么对两个要素图层进行空间选择,ArcMap中瞬间就出结果了,而Engine中则慢很多倍,尤其是当数据量大时,该速率甚至无法忍受。图层间如何实现高效的空间选择呢?相信阅读完下面的文章,答案会迎刃而解。下面就带着问题来开始今天的讨论吧。问题:假如有一个居民点数据和一个建筑物数据,想要知道哪些居民点被建筑物所覆盖,如何实现?答案:ArcM

2017-03-06 16:22:37 1889

原创 ArcGIS Engine中如何往已有要素类中插入数据

您在Engine程序开发过程中是否遇到过要将新获取的数据向已有要素类中插入?对于数据插入的几种方法您是否清楚?各种方法的效率您对比过吗?今天我们讨论的话题为Engine中如何往已有要素类中插入数据,上述问题的答案会为您一一揭晓。一、往已有要素类中插入数据的几种方式及其优缺点:1,IFeatureClass.CreateFeature配合IFeature.Store使用。该方法在调用Store时会触发

2017-02-22 15:41:39 11758 1

原创 ArcGIS Engine中导入数据的几种方式及其效率对比

在ArcGIS Engine开发过程中,比较常用并且重要的功能就是数据转换,对于数据转换方法您是否足够清楚?ArcGIS Engine中常用的数据转换方法有哪些?各种转换方法的优缺点是什么?采用哪种方法效率更高?如果您对这些问题感兴趣,那么一定要阅读下面文章,相信一定会让您有所收获。一、ArcGIS Engine中导入数据的几种方式及其优缺点:IFeatureDataConverter:细粒度,用于

2017-02-14 17:31:04 6211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除