第十二届全国大学生GIS应用技能大赛(上午)

 一.>>>>>>题目要求

 

 

 

二.>>>>>>具体步骤

1.审题 

        >>注意题目给的数据说明,大致看一眼前后的题目,题目之间的关联性较小,所以不用过于探讨题目之间的联系。


2.解题

        >>首先按照要求设置好相应的文件夹和地理数据库,题目上要求是把所有结果数据放到结果.gdb,为了保证文件摆放的规整,我的建议是将一些中间文件放到新建的过程.gdb.

        (1)>>配准江苏省标准地图

        题目要求根据 1:100 万公众版基础地理信息数据配准“江苏省地图政区图.jpg”,所以先操作那几个文件夹中的基础地理数据,将四个文件夹里的数据全部导入到过程.gdb

        >>数据全部导入到过程.gdb

        >>将六种数据分组合并起来(合并在菜单栏上的地理处理下

        >>注意空间参考统一为:CGCS2000,高斯克吕格 6°投影,中央经线 119°,更改现有的空间参考

        >>对工具箱里的工具不太熟悉,直接点击菜单栏下面的搜索按如下操作:

        >> 点击投影和变换下的投影先调整这几个合并之后的shp,便于之后的使用

        >> 定义jpg图像的投影

        >>图层的坐标系也要调节一下

        >> 开始配准

        >>观察合并后的BOUA的属性表的PAC字段,发现属于江苏的地区的PAC在320000和330000之间,根据这个按属性选择出江苏部分的区域,并将其导出

        >>关闭地理配准下的自动校正,开始寻找特征点,注意点的链接是由jpg上的点连向江苏shp上的点

        

        >>导出为tif格式即可

(2)>>整合基础矢量数据并入库 

        >>行政境界面,消除上面所导出的江苏面上的十字即可,采用融合的方法

         >>再根据要求添加“名称”和“地级市名称”的字段,地级市的名称就是要看一下PAC的规律(用ArcPy会很简单,但因为是python2,不太喜欢用),或者是在做行政境界线的时候根据GB码把地级线标注出来再根据对应地区赋值,名称就用字段计算器等于一下前面的NAME就行


 

>>行政境界线

>>采用地理处理中的裁剪

 >>添加“境界线类型”的字段,对应的值根据GB码来匹配


 

>>行政境界点 

>>按位置选择出在行政境界面上的点

>>根据选择出的点要素创建临时图层

>>由于题目要求的行政境界点包括省级行政中心、设区市行政中心和县级行政中心,所以要在现有的基础上进行筛选

>>发现class字段下为AB或是AD,AE,AF的符合要求

 >>将选择出的数据导出

>>设置属性字段,需包括“行政中心类型”和“名称”字段,行政中心类型根据class的不同来赋值:市级,县级;名称根据NAME字段进行一一对应就行

 


>>水系面

 >>根据题目,主要水系面包括:骆马湖、成子湖、洪泽湖、溧河洼、高邮湖、邵伯湖、太湖、 长江。把主要水系面选择出来

>>可以先将选择出的水系面融合一下,因为从属性表可以看出都是一段段的,可以根据NAME字段进行融合

 

>>进行裁剪

 >>根据题目要求添加"名称"字段


>>水系线 

>>裁剪出江苏区域的水系线

 >>根据题目要求主要水系线包括:京杭运河、废黄河、苏北灌溉总渠、通扬运河、滁河、通吕3 运河、通榆河、新沂(yi)河、新沂河北偏泓,按属性选择出相应水系线,再和那个标准的图进行比对

>>将选择出的水系线进行融合(根据NAME)

>>添加“名称”这个属性字段,添加字段后用字段计算器让其等于NAME字段的值即可


>>公路 

>>也是先裁剪出江苏区域内的公路,直接放结果了

 >>按题目的要求添加字段并赋值,这种用手动来赋值尤为麻烦,特别是权重那一块,还是快学习python处理这些数据吧,还不会python的把这个赋值暂且放一放,会方法就行,浪费时间


>>街区 

 >>题目要求是根据“江苏省地图政区图.jpg”街区的外轮廓范围矢量化,我的理解是把图上的黑色部分画出来,如图下

>>在结果数据库新建一个要素类:街区

>>随便画了几个(右键街区编辑要素),名称字段最后加


(3)>>整合 POI 数据并入库

>>餐饮

首先是餐饮数据,打开对应餐饮表,最好是老版的餐饮表

>>因为题目说了可能会有错误数据,根据品牌店名关键词关键词将不符合的数据筛选出来并删除,因为题目还要求需要品牌名称的字段,可以在整理好之后在表里就直接添加品牌名称的字段,并且它们是9个分表,要把它们整合起来,找到数据下面的第一个(获取数据中的来自文件),找到你在操作的这个表,然后会显示如下,选择这九个

>>再选择 获取数据下的追加查询,将九个表追加到一起

>>再选择如图下的(关闭并上载)

>>再另存为相应的csv文件

>>可以导入到地图中了

>>注意更改坐标系,题目说了POI 文件夹:网上爬取的 POI 数据,提供.xls 和.xlsx 两种格式,坐标系为 CGCS 2000。

 


>>学校 

 >>和上面的步骤是异曲同工

 

 

>>将导入的csv文件导出数据到结果数据库,开始对字段的操作,最为要紧的是权重字段

>>先根据行政境界面根据地级市选择出相应市

>>按所选要素进行按位置选择

>>得到相应的结果,然后根据江苏省统计年鉴再计算权重,每个市都一样的操作 

 

>>最终结果,幼儿园也是同理

 


(4)>>制作地图 

>>江苏省人口地图

        >>先关联

         >>调整符号系统

         >>添加图例等之后出图,比较难看,然后没有加比例尺之类的东西,大家可以在自己做的时候加上

 


>>制作餐饮 POI 核密度图:栅格分辨率 500 米,搜索范围 10 千米。

 

>>其它的同理,就不一一赘述了

3.总结

>>其实地图处理很伤脑筋,学习它只是为了掌握分析的思路,许多耗时的部分可以跳过,前提是知道怎么做。

>>码字不易,可以给我点点赞,收藏加关注,谢谢啦

 

 

 

 

 

 

 

 

    

  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值