txt格式数据生成矢量图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Question
在Arcgis(Arcmap)平台上,如何利用esl或txt格式的台风数据如何做七级风圈和十级风圈出受灾区域?
Solution
第一步:导入数据
在Arcmap下点击“Tools”à“Add XY Data”,在“Choose a table from the map or browse for another table”中输入包含台风路径信息的excel表格,然后在“X Field”中选择excel表中对应的“经度”;“Y Field”中选择excel表中对应的“纬度”;点击“Add XY Data”对话框右下角的“edit”à在“Spatial Reference Properties”对话框中à点击“Select”à到“Browse for Coordinate System”—>然后选择“Geographic Coordinate Systems”à接着选择“World”à接着选择“WGS 1984.prj”à点击“确定”à“ok”台风路径就可以在新图层上产生。(方法二:直接将xls文件导入到arcmp的图层,然后右键点击加入的excel数据表,选择“Display XY Data”,然后在“X Field”中选择excel表中对应的“经度”;“Y Field”中选择excel表中对应的“纬度”;点击“Add XY Data”对话框右下角的“edit”à在“Spatial Reference Properties”对话框中à点击“Select”à到“Browse for Coordinate System”—>然后选择“Geographic Coordinate Systems”à接着选择“World”à接着选择“WGS 1984.prj”à点击“确定”à“ok”台风路径就可以在新图层上产生。
第二步:生成十级风圈和七级风圈覆盖范围的buffer数据
点击缓冲区生成工具,在“Buffer Wizard”对话框中的“The features of a layer”中选择刚刚添加的台风路径excel表文件;点击“下一步”à选中“Based on a distance from a attribu”并分别选择“七级风圈半径”或者“十级风圈半径”(buffer distance 中选择kilometers)à“下一步”,选择一个存放台风十级或者七级风圈buffer的地址即可。
在产生的十级风圈和七级风圈buffer属性数据中都添加一个“wind_circl”的数据项(该数据项说明是什么风圈)。具体操作如下:
(1)右键点击生成的台风buffer,选择“open attributes table”à点击右下方的“options”à“Add Field”,在“Name”中填入“wind_circl”
(2)点击“Editor”选择“start editing”,然后将七级风圈中的“wind_circl”赋值为7;将十级风圈中的“wind_circl”赋值为10.
(3)将修改后的十级风圈buffer 和七级风圈的buffer 利用Arctoolbox下面的analysis tools 中的“updata”工具合成同一个图层,具体做法如下:
(a)选择“Arctoolbox”下面的“analysis tools”à“updata”;
(b)在Update对话框中的“Input features”输入“七级风圈或十级风圈buffer对应的文件”,在“Update features”输入“十级风圈或七级风圈buffer对应的文件”
(c)选择后输出文件位置即可。
第三步:生成十级风圈和七级风圈覆盖范围的buffer数据和基础地理数据叠加分析得到具体受灾区域(县)
利用update功能生成的台风受灾区域(同时包括十级风圈和七级风圈)buffer和分县基础数据叠加分析(使用ArcToolboxàOverlayàIntersect功能)同时获得十级和七级风圈覆盖的各个地区矢量数据层。
第四步:确定各个受灾区域(县)到底归属十级风圈还是七级风圈?
(1)右键点击Intersect生成同时包含十级风圈和七级风圈受灾区域的属性表任意数据项选择“Advanced Table Sorting”à“Sort by”中“选择wind-circl 风圈半径”,“Then sort by”中选择“ADCODE99:行政区编码”,点击ok.。
(2)点击“Editor”选择“start editing”,然后选择“wind-circl”值和“ADCODE99:行政区
编码”都相同的数据项,再点击“Editor”菜单下的“merge”(重要提示:在merge一起一点要查看所有的县或区名字是否一致,不一致不能合并),依次类推将所有同一地方和相同风圈的数据项都合并完.
(3)右键点击属性表“attributes”中的“area”,选择“Calculate geometry”(重要提示:当选择“Calculate selected records only”时只对选择的数据项进行面积叠加,所有建议不在Calculate selected records only”打钩选择)
(4)右键点击属性表任意数据项选择“Advanced Table Sorting”à“Sort by”中选择“ADCODE99:行政区编码”,“Then sort by”中选择“wind-circl”,点击ok,这样某个同时被十级和七级风圈同时覆盖的地方会被排列在一起;
(5)通过比较某个同时被十级和七级风圈同时覆盖地方所在十级和七级风圈中占的面积大小来确定该地方到底属于十级风圈还是七级风圈;