
bxy
Esri成都
Esri(中国)信息技术有限公司成都分公司
展开
-
ArcMap批量修改mxd图层数据源路径
经常有客户问到如何批量修改mxd文档中的图层数据源路径,问了他们,竟然是用全手工的方式一个个图层的修改,工作量着实不小。其实在ArcGIS 10.0中就已经增加了批量修改数据源路径的功能,本文就简单介绍一下。以下均在ArcMap中操作。1.首先打开地图文档,确认一下图层数据当前的路径(本例替换前数据存储在gdb中):2.在Catalog窗口中确认将要用于替换的数据源路径(本例用原创 2013-08-12 16:14:50 · 12575 阅读 · 0 评论 -
Win8下Visual Studio编译报“无法注册程序集***dll- 拒绝访问。请确保您正在以管理员身份运行应用程序。对注册表项”***“的访问被拒绝。”问题修正
原来在Win7下Visual Studio跑的好好的程序,现在在Win8下编译报“无法注册程序集***dll- 拒绝访问。请确保您正在以管理员身份运行应用程序。对注册表项”***“的访问被拒绝。”的错误。报错信息明面上看是让你用管理员身份运行Visual Studio,然后打开工程编译就好了。但总觉得这种方法不如直接双击“sln”文件来的舒服。话说这就引来win8的脑残管理员权限问题,因为wi原创 2013-11-29 11:55:03 · 11402 阅读 · 2 评论 -
GIT入门:如何用命令行同步代码
GIT简单入门原创 2013-12-29 02:00:10 · 14021 阅读 · 1 评论 -
ArcGIS三维场景中(Globe)如何获得屏幕所在点的坐标值
在三维开发中有些功能需要捕捉鼠标所在的坐标值,而非地形上某一个点。比如想测量建筑物、管线模型上某两点的距离,这时候如果捕捉到的是地形上某两个点,那返回的距离必然也是错误的。如下图红色线用来测量管线间的某段三维距离这个需求,就是需要能够捕捉到管线上任意两点,然后通过距离求解获得三维长度。这个操作的核心步骤在于捕捉三维空间中的碰撞点。如下代码dScreenX和dScre原创 2014-02-18 10:49:37 · 4078 阅读 · 0 评论 -
配置ArcGIS Server10.0之后,报错ManagedPipelineHandler,如何解决?
具体报错信息为:HTTP 错误 500.21 - Internal Server Error处理程序“ESRI-Services-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”解决方法如下:原因是.net framework 安装在前,IIS安装在后。或者按照IIS后,.net framework被修改过。尝试原创 2014-04-16 15:24:33 · 1706 阅读 · 0 评论 -
Win7,Win8安装ArcGIS软件或Node.js等安装包出现2503错误的解决方法
最近win8系统在安装Node.js和ArcGIS软件的时候都出现了2503错误,后来才发现,都是Win8的权限系统在作怪。解决方法看似也挺原始,但很奏效:1)进入C:\windows\installer路径,找到安装程序的msi。如果你的安装包没有把msi文件解压到这个路径下,请将对应的msi和CAB文件复制到这个路径下,比如ArcGIS的安装程序。2)以管理员身份打开cmd程序原创 2014-05-05 12:18:20 · 4368 阅读 · 0 评论 -
解决Server2008“由于没有远程桌面授权服务器可以提供许可证”错误无法连接远程桌面
近期远程桌面连接一台Windows Server2008服务器,遇到了“由于没有远程桌面授权服务器可以提供许可证,远程回话被中断。请跟服务器管理员联系”的错误。开始以为是远程桌面授权到期什么的,但后来发现不是。解决方法倒是不难,就是我的电脑上右键菜单中选择-"管理",点击"角色",点击"删除角色",选择“远程桌面服务”删除,重启电脑即可。转载 2014-03-24 10:36:02 · 9082 阅读 · 0 评论 -
Windows 8上强制Visual Studio以管理员身份运行
Windows 8的一个既安全又蛋疼之处是UAC的行为被改变了。以往在Windows 7中,只要关闭了UAC,自己的帐号又是本机管理员组的,任何程序都会以管理员身份启动。然而,在Windows 8上,我们不能关闭UAC,那样的话Metro程序就一个都启动不了了。作为微软技术的码农,我们通常要让Visual Studio在管理员权限下跑。虽然我们可以每次都在右键菜单里选择“以管理员身份运行”转载 2014-10-16 10:50:25 · 1647 阅读 · 0 评论 -
Apple Watch使用感受杂谈——2
在正式开始今天的杂谈前,咱们还是先吐个槽吧。在上篇博客里说过米兰尼斯表带夹毛的事儿,当时因为第一次夹毛没经验,没拍到实图,在写完上篇博客后又夹了,这回不能再放过了。先上夹毛图吧。套图上完了,为了给各位看官演示这个DEMO,笔者瞬间阵亡了6跟头发,连根拔起。这还不算啥,那天我用左手抚摸着我心爱的儿子的头,突然感觉左手有点阻力,当时儿子一种震惊的眼神,一动不动,估计是傻了,没经历过这种事儿原创 2015-06-17 23:19:53 · 2154 阅读 · 0 评论 -
ArcGIS多面体(multipatch)解析(一)
从几何学的角度来说,再复杂的三维形状都可以通过足够多,足够小的三角形组合起来表达。比如矩形可以表达成两个三角形,如下图:圆柱形可以由多个三角形排列而成:但ArcGIS中的多面体构成并没有采用这种“简单三角形法”来组织,而是由如下三种基础结构构成:1)Triangle Strip ,笔者翻译为:三角片2)Triangle Fan,翻译为:三角扇3)Rings,翻译为:原创 2013-07-28 23:58:15 · 11352 阅读 · 2 评论 -
ArcGIS多面体(multipatch)解析——引
多面体(multipatch)结构在ArcGIS数据结构中是与点、线、面平行的一种数据结构,对于ArcGIS三维来说是一个很核心的结构,有了它,ArcGIS平台才可以灵活的描述规则和不规则的三维实体。对于建筑物、道路这种相对规则的模型,GIS平台里ArcGIS能表达,其他GIS平台也能;但对于地质地层结构都不规则,需要节点级刻画的三维模型,很多GIS只能用三维点符号的形式显示,该方法的缺点是无法进原创 2013-06-24 16:45:06 · 10529 阅读 · 2 评论 -
看看西藏的蓝天美景,给各位程序员解解乏。。。
一直都在讨论技术,来点轻松的。本人由于工作原因,有时会去西藏。如果出差能空出半天,或者晚上有空的时候,会考虑背着相机出来拍拍照片。下面放上一些本人在拉萨及周边拍到的照片,技术一般,缺乏新意,但均出自自己之手,所以拍砖请轻拍。西藏的标志性人文景观,布达拉宫:傍晚的布达拉宫:日落时的布达拉宫:日落后的布达拉宫,大家都集中在斜对面的观景台上为了占个好位置拍摄。我还是站原创 2012-05-30 17:32:28 · 2834 阅读 · 2 评论 -
地球,请你不要颤抖!----如何解决ArcGIS Globe视角模式切换产生抖动的问题
在调用代码让ArcGlobe/GlobeControl视角在Globe/Surface模式间切换时,比如书签漫游,漫游飞行等操作之后,Globe会出现不受控的跳动或抖动的现象,这个问题如何解决?可根据数学计算得出当前观测点是否在目标点正上方或正下方,如果在,则设置适当设置摄像机和地球模式即可。我把代码用C#写成了静态函数,很方便调用。如果大家还有别的什么更好的方法,请指教。原创 2012-05-31 10:28:21 · 2687 阅读 · 0 评论 -
CityEngine三维建模几个常见问题解决方法(1)
CityEngine被Esri收购以后,大踏步进入GIS三维建模领域,由于CityEngine独有的基于规则建模,使得GIS三维建模效率大增。不过不是规则就可以一刀切,解决所有问题的,有时我们还是要做这样或那样的一些处理才能顺利的使用规则达到更好的建模效果。下面就举几个常见的例子:问题1:很多道路交叉口处由于多出右转车道,因此要比道路中间段宽一两个车道,这种如何高效处理呢?解决思路:使用A原创 2012-07-27 23:03:05 · 6916 阅读 · 0 评论 -
CityEngine三维建模几个常见问题解决方法(2)
慢慢整理一些CityEngine常见问题,不求数量,但求及格。问题1:CityEngine中数据量较大的DEM和DOM,导入CityEngine之后无法显示。解决思路:该问题是由于CityEngine纹理原理导致。CityEngine中将DEM和DOM作为纹理处理,显卡对单个纹理分辨率限制值为8192*8192,.建议将DEM和DOM分割成相对小的纹理,比如4096*4096,再分块导入C原创 2012-07-29 22:59:16 · 7573 阅读 · 0 评论 -
ArcGIS Engine开发过程中 命令 “esriRegasm.exe xxxxx\xx.dll" /p:Desktop /u/s"已退出,代码为-1 错误解决方法
一直纠结了我好几天的问题,就是这个看似很小的问题。在别人的机器上编译好好的Engine系统,在我这里就是编译不过,甚至清理的过程中一样报错,错误信息如下:英文VS里显示的错误信息为:Error 12 The command "esriRegasm.exe "C:\Users\chen.CYY-PC\Desktop\Code_0805\dll\BaseTools\bin\Debug\Base原创 2012-08-28 22:34:33 · 6741 阅读 · 2 评论 -
Prezi简体中文支持方法
号称PPT杀手的Prezi,以其独特的缩放方式为演示者展示清晰的架构,又不失炫丽的转场效果和细节表达,能文能图。它创建快速简介,因此一经出现迅速吸引了众人的眼球。演示时始终能让听众关注当前信息在整体架构中所处的定位,免于PPT那样将听众迷失在各种细节中,造成思维混乱。 如上面的截图,在线演示连接为:http://prezi.com/htweilcu9nx2/arcgis-3d原创 2012-09-10 17:23:31 · 30797 阅读 · 2 评论 -
Prezi中文/汉字字体解决方法再尝试----PPT法
以前写过一篇关于Prezi中添加中文的博客(地址为:http://blog.youkuaiyun.com/esricd/article/details/7964281),那个方法的中心思想是修改Prezi Desktop端的CSS,让它可以加载本地的中文字体库。该方法的优势是在于修改后添加中文很方便,但缺点也有几个,比如很多网上流行的模板都是英文字体的,修改成中文后会让模板错乱变得不好用。另外由于中文字体库是原创 2012-11-02 11:04:51 · 4349 阅读 · 0 评论 -
如何实现ArcGIS符号库的合并以及延伸问题
如何实现ArcGIS符号库的合并?有时候我们会需要将一个符号库中的部分符号添加到另一个符号库中,有时候则是两个或多个符号库整体合并到一起,如何操作可以实现呢?这里提供两个解决思路一)在ArcMap的符号管理器里选择复制。此方法比较适合少量符号库中的少量符号的复制。步骤1:在Style Manager里找到需要复制的符号,选择后右键Copy步骤2:Style Manager中原创 2013-01-16 15:29:55 · 4774 阅读 · 0 评论 -
如何在ArcGIS Engine的Globe中进行三维定位
有不少初学者想知道ArcGIS Engine的GlobeControl中如何实现类似于ArcGlobe里鼠标三维定位的功能,也就是如何获得鼠标点击位置的X,Y,Z。这个问题要分两个步骤实现,首先是通过IGlobeDisplay.Locate方法获得屏幕坐标的X,Y对应的地理坐标X,Y,第二步是通过地理坐标X,Y求解到地形影响下对应的高程值。代码如下: public sta原创 2013-06-18 17:18:49 · 3754 阅读 · 1 评论 -
Apple Watch使用感受杂谈——1
Apple Watch使用体会杂谈原创 2015-05-19 15:38:59 · 2179 阅读 · 0 评论