字段计算器通过python脚本完成要素节点坐标信息提取到属性字段中

西南区技术部 发表了文章 • 0 个评论 • 377 次浏览 • 2013-10-12 05:20 • 来自相关话题

在一些业务场景中需要获取空间要素的节点坐标信息存储在属性字段中,如果你使用的是ArcGIS10.3这个版本那么你可以直接使用 !SHAPE.JSON!:表示几何的 esri JSON 字符串;!SHAPE.WKB!:OGC 几何的二进制表达 (WKB);!SHAPE.WKT!:OGC 几何的文本表示,例如这样.

在arcpy Cursor方式中也可以使用类似 :for row in arcpy.

ArcGIS 区域统计分析(一)

西南区技术部 发表了文章 • 0 个评论 • 570 次浏览 • 2013-10-07 19:10 • 来自相关话题

矢量数据与栅格数据的叠加分析,一直是大家关注的问题,如何实现简单的矢量数据与栅格数据的属性表链接?如何实现采用矢量要素类数据统计对应的栅格Dn值?本节主要讲解如何使用ArcToolBox中的工具进行上述功能的实现。
结果需求
1、 现有数据分析
四川周边省县的DEM数据;
对应的四川周边省县的矢量数据;
使用软件:ArcGIS 10.2 ArcMap



图 1 现有的县域数据展示 
 
2、

ArcGIS制图——多图层道路压盖处理

西南区技术部 发表了文章 • 0 个评论 • 445 次浏览 • 2013-09-20 22:15 • 来自相关话题

[1] 启动ArcMap,加载各道路要素类,生成名为All-Roads的图层组,如图所示,符号级别绘制将对图层组内图层符号起作用;


图层组设置符号等级
[2] 在内容列表中,右键单击图层组All-Roads,选择属性;
[3] 打开图层组属性窗口,切换到组合页,如图 ;

工作组图层属性设置
[4] 单击符号级 进入符号级别设置窗口,同样有两种视图模式:缺省视图和高级视图。设置方式与单图层的操

利用Python实现分布于各工作空间中的分幅数据合并

西南区技术部 发表了文章 • 0 个评论 • 647 次浏览 • 2013-09-14 19:04 • 来自相关话题

数据每天都在更新,我们在做数据采集的时候,往往会同类要素按照不同区域或者分幅图号分布在各在文件夹中,于是便产生了如下需求:
某市分割成了500个区域分别进行数据采集,每个区域都采用FileGDB按照规划进行存储,现在需要汇总统计上报,如果利用ArcGIS的Append工具人工进行合并费时费力。
采用Python调用ArcGIS的Append工具可以很好的、快速的处理此问题。如下图所示:

Pyth

绘制流向地图(Flow Maps)

ArcGIS极客说 发表了文章 • 0 个评论 • 612 次浏览 • 2013-09-09 04:19 • 来自相关话题

1、 什么是流向地图

当事物或人从一个地点移动到另一个地点时,可以通过流向地图(Flow Maps)揭示出运动中的一些规律或现象。通常使用“线”来表示流向,且不同的宽度代表不同数量间的差异。

2 、流向地图类型
1) 网络流图
显示地点之间相互的连接,通常是基于交通或通讯联系。
【示例】:美国俄勒冈州的公路交通情况。



2) 径向流图 
轮辐状的形状,由一个共同的起源点或目的点作为各种要素

ArcGIS Web 编辑中 只读字段和隐藏字段设置

西南区技术部 发表了文章 • 0 个评论 • 355 次浏览 • 2013-09-04 14:05 • 来自相关话题

1 需求来源

在与客户交流过程中,遇到这样一个问题:在Web端(如Silverlight程序中)进行要素属性编辑时,如何设置字段的只读,或者隐藏某些字段呢? 当时听到这个问题,第一反应是通过编辑模板来进行控制,但是并没有找到合适的地方。今天问了问其他同事,得知可以通过图层属性进行设置,于是进行了测试,真就成功了,这里要谢谢北京的张文老师。

2 数据设置 要进行web编辑,数据当然得来自Arc

点与多边形的叠加分析

西南区技术部 发表了文章 • 0 个评论 • 710 次浏览 • 2013-08-24 16:52 • 来自相关话题

一个点图层与一个多边形图层叠加,计算每个多边形中有多少个点,是一个很常见的操作。但是如果没有意识到点落在多边形边界上的特殊情况,很可能,你会得到一个错误的结果。


比如看这个情景,多边形代表一些地区,点表示房产,每个点有个hhsize的属性,表示这个房产中有多少人。最后需要计算每个地区中的人数。
上图,把hhsize符号化表示出来。

具体方法很多,但比较“标准”的做法,是使用spatail j

ArcGIS10.1 python 提取面的所有拐点坐标到属性字段中

西南区技术部 发表了文章 • 0 个评论 • 590 次浏览 • 2013-08-16 20:30 • 来自相关话题

也许你会有这样的需求,是要把面数据的所有拐点坐标提取出来存储到一个属性字段中使用,但是又不想大费周折的写一些AO、AE甚至是addin的程序,那么你可以选择是哟个python来完成你的工作。示例代码如下,在arcgis10.1中通过测试def MySub(feat):
partnum = 0
#multipart feature
partcount = feat.partCount

ArcMap中提取影像数据边界

西南区技术部 发表了文章 • 0 个评论 • 546 次浏览 • 2013-07-21 23:38 • 来自相关话题

1、前言
客户手里有一些经过裁剪的不规则多边形影像数据(如图例所示),希望能批量获取该类影像的边界信息,即影像对应的面信息,边界线信息。这里我们提供一种利用镶嵌数据集Footprint图层的方法来获取,面,及边界线信息的方法。

2、基本概念与术语
基本概念
镶嵌数据集(Mosaic Dataset)是ArcGIS 10推出的管理栅格数据的影像新技术。它是一项由栅格数据集和栅格目录相结合的混合技术

ArcGIS三维建模(二)

东北区技术部 发表了文章 • 0 个评论 • 402 次浏览 • 2013-07-10 02:47 • 来自相关话题

三、通过SketchUp建立三维场景模型
1.将导出模型加载到建模空间内。


2.在SketchUp中添加适当的纹理。

需要特别注意的是,在SketchUp中贴纹理的标准单元是模型个体。
可以在选中状态下,右键/炸开,依次对每个面进行贴图。



四、SketchUp导出生成Multipatch。
该步骤需要谨慎对待,只有在SketchUp操作空间中被选中的模型,才能以独立Multipatch

如何在ArcMap中监听键盘鼠标事件

西南区技术部 发表了文章 • 0 个评论 • 475 次浏览 • 2013-07-01 16:33 • 来自相关话题

昨天有个朋友想要实现一个功能,就是在ArcMap中编辑数据的时候,能够通过快捷键自动设置预定义的属性,比如,选中若干要素,按A键,就自动填充属性,按B键,则又自动填充另外的属性字段。
单就这个功能而言,可能不一定非得开发,或许直接在属性表里批量编辑也是个办法。但如果实现了这个功能,还可以引申出一些其他的应用,比如在要素编辑的时候自动进行质量检查;比如在地图浏览中添加许多预定义的效果等。
闲话不说,

使用arcpy进行简单的要素编辑

东北区技术部 发表了文章 • 0 个评论 • 469 次浏览 • 2013-06-20 21:35 • 来自相关话题

类似上篇博客内容,这次直接对要素属性内容考试编辑import arcpy
from arcpy import env
env.workspace=r”C:UsersyaoDocumentsArcGISDefault.gdb”
print “修改之前:”
Cur=arcpy.SearchCursor(“地级市”,”回族<0.5″)
for row in Cur:
aa = row.ge