【经验分享】GIS小白在国空中的成长:一些国空的GIS操作场景
当年在大院实习参与多规合一项目时,遇到了很好的前辈带我入门GIS,各种转换相交裁剪新建修改计算,毕竟各个部门来源的数据是要协调转译的
01场景一
装好GIS之后,需要运用ArcToolbox进行数据的各种操作,但是进程一直卡着没有结果。如下图,Messages为空,没有生成任何结果。
◐ 解决方案主菜单栏-地理处理-地理处理选项-后台处理栏中关闭启用
◐ 举一反三
遇到GIS装不上或者闪退、ArcToolbox打不开或者不运行等程序性问题,一般百度GIS+关键词都能找到解决方案,笔者还遇到过Win10环境下弹出“在此页面上的ActiveX控件和本页上的其他部分的交互可能不安全”的弹框等问题,通过百度修改了注册表解决。大家也可以发到数读城事的粉丝群里,基本上都有热心网友解答(但请先自己努力解决!)
场景二
甲方发来了一个cad数据,要扔到GIS里生成shp(面数据),cad上的标注也要一并转化为gis数据。
如果确实不好闭合,就让范围线相交,cad直接扔gis里,polyline层导出为shp后用Data Management Tools-Features-Feature To Polygon工具把线转为面。
Cad标注信息(Annotation)也用Feature To Point工具单独转为点,确认空间位置准确后用AnalysisTools-Overlay-Spatial Join工具把标注信息附到面上就可以了,一般会在新增的[Text]字段中。
◐ 举一反三
要把A数据转换成B数据的转换型问题,可以分为两类,一类是gis内部转换,一类是gis和其他软件外部转换。前者一般用Feature里的各种工具,后者一般用Conversion Tools里的各种工具。Gis和其他矢量软件还是很相通的,最近笔者经手的一个项目需要shp转cad保留不同的分层,其实就是新建[Layer]字段,转为cad后会根据该字段自动分为不同层。
永久基本农田和开发边界有重合,从粮食安全的角度需要保障永久基本农田面积不减少
从步骤最少的角度,直接用开发边界Erase基本农田即可,冲突面积就是前后的面积差。
A数据和B数据相交裁剪型问题,一般在Analysis Tools-Overlay下属工具都能找到解法。Erase是A减去B,Intersect是求相交,Identity是附加A的边界到B上,Spatial Join是把A属性按空间关系附加到B上,Symmetrical difference是求AB并集-AB交集的结果(其中一个数据是缓冲区的情况比较常见),Union是求AB并集。Update在一个新数据替换掉老数据的情况下也很好用哒(比如画好了开发边界,然后用已批用地图斑更新,再用现状建设用地图斑更新,这就能得到开发边界内的现状建设用地、已批未建、新增建设用地)。
负责人让你根据三调
对单一数据进行新建修改型问题,建议保留原始文件,新导出一个shp再修改。(不然你就哭吧)
一定要留心选中的是一个还是多个斑块,可以打开属性表,双击选中的对应斑块属性,界面会直接ZoomTo对应的斑块。
选中了多个请记得用下面这个操作炸开。
需要新增或者划定新的斑块时善用Create Features工具。有时选中B数据中的某一块斑块,右键Copy-Paste到A数据中的方法也很实用。
负责人让你计算城镇发展区中居住生活区、综合服务区等单一类型区域或多个区域的面积,因为有的分区是有面积或者比例要求的。
或者用AnalysisTools-Statistics-Summary Statistics工具,可以根据不同的字段计算某一字段的和、均值、最小最大值、数量等等。例如下图就是根据[分区类型]计算不同类[用地面积]的和。
涉及属性表的计算型问题,基本按(投影-)筛选-计算-求和就可以了,可以记一些简单的筛选语句,比如"ID" LIKE '%AG65%' 是筛选ID中包含AG65的所有斑块,例如AG65001、AG65002等。
作者|数读小粉丝小明
排版|数读菌
校阅|数读菌
那今天就到这里结束啦,欢迎留言讨论。文中的图片文字未经许可不要随便“引用”。
如果可以的话,希望能够转发分享,点个在看并且点个赞,给个赞赏~~也欢迎规范转载~
也希望大家和我多留言互动啊!(据说这样可以增加我的推送在你的订阅号里出现的概率)
小明姐姐以前还写过另一篇文章,欢迎点开看哦
【空间句法】20分钟学会空间句法高阶技能sDNA
需要你的“分享”和“在看”
END>
如需全文转载文章、投稿或者合作
可添加微信
(回复超慢!!!)
(不要添加我问各种问题,我大概率不会的==)
(入群请一定要备注入群)
(添加后会在晚上非工作时间通过,请稍安勿躁)
公众号
微博