最新数据处理 之 1:100万与1:25万全国基础地理数据库批量合并

19 篇文章 24 订阅

背景

数据来源:全国地理信息资源目录服务系统

链接:全国地理信息资源目录服务系统

这个网站是由自然资源部主管, 国家基础地理信息中心进行运行维护的,因此数据是比较权威的。目前,网站上提供了以下三类数据:

  • 30米全球地表覆盖数据,数据整体现势性达到2010年

  • 1:100万全国基础地理数据库,数据整体现势性达到2015年

  • 1:25万全国基础地理数据库,数据整体现势性达到2015年

个人可以进行注册,然后查询和下载,下载的时候,需要提供单位和下载的目的。提交后,很快就可以进行下载了。

但是,数据是基于块的,下载后,还需要进行逐一拼接,虽然用ArcGIS的工具可以实现,但手动点击操作比较繁琐。因此,本文主要介绍如何进行批量拼接,用到的是ArcPy工具。

数据组织形式如上图。由于1:100万的数据是采用gbd数据库的形式存储的,1:25万的数据是采用shape文件进行保存的,因此两个数据的拼接还需要注意。废话不多说,直接上代码。

1:100万全国基础地理数据库

import os
import arcpy
gdb_list = []
file_dir = "gdb"  # put the unzipped gdb file (such as A49.gdb) in this folder
dir_list = os.listdir(file_dir)
for dir in dir_list:
    if ".gdb" in dir:
        gdb_list.append(file_dir + "\\" + dir)
print(gdb_list)  # check the gdb
out_path = "dataset_100w"
out_gdb_name = "merge_100w"
merge_gdb = out_path + "\\" + out_gdb_name + ".gdb"
if arcpy.Exists(merge_gdb):
    pass
else:
    arcpy.CreateFileGDB_management(out_path, out_gdb_name)
for gdb in gdb_list:
    print(gdb)
    arcpy.env.workspace = gdb
    fcs = arcpy.ListFeatureClasses()
    for fc in fcs:
        print("        " + fc)
        if arcpy.Exists(merge_gdb + "\\" + fc):
            arcpy.Append_management(gdb + "\\" + fc,
                                    merge_gdb + "\\"  + fc,
                                    "NO_TEST")
        else:
            arcpy.FeatureClassToFeatureClass_conversion(fc, merge_gdb, fc)

1:25万全国基础地理数据库

import os
import arcpy
path = 'data'  # put the unzipped file in this folder
fileList = os.listdir(path)
a = []
b = []
c = []
d = []
e = []
f = []
g = []
h = []
k = []
for i in fileList:
    path_name = path + '\\' + i
    arcpy.env.workspace = path_name
    fsc = arcpy.ListFeatureClasses()
    for j in fsc:
        if j == "agnp.shp":
            a.append(path_name + "\\" + j)
        elif j == 'aanp.shp':
            b.append(path_name + "\\" + j)
        elif j == 'hyda.shp':
            c.append(path_name + "\\" + j)
        elif j == 'hydl.shp':
            d.append(path_name + "\\" + j)
        elif j == 'hydp.shp':
            e.append(path_name + "\\" + j)
        elif j == 'lrdl.shp':
            f.append(path_name + "\\" + j)
        elif j == 'lrrl.shp':
            g.append(path_name + "\\" + j)
        elif j == 'resa.shp':
            h.append(path_name + "\\" + j)
        elif j == 'resp.shp':
            k.append(path_name + "\\" + j)
arcpy.env.workspace = 'dataset_25w\\'
arcpy.env.overwriteoutput = True
arcpy.Merge_management(a,"agnp_25w.shp")
arcpy.Merge_management(b,"aanp_25w.shp")
arcpy.Merge_management(c,"hyda_25w.shp")
arcpy.Merge_management(d,"hydl_25w.shp")
arcpy.Merge_management(e,"hydp_25wn.shp")
arcpy.Merge_management(f,"lrdl_25w.shp")
arcpy.Merge_management(g,"lrrl_25w.shp")
arcpy.Merge_management(h,"resa_25w.shp")
arcpy.Merge_management(k,"resp_25w.shp")

最后

这两段代码经过了最新测试,没有出现问题,可以放心使用!其中,1:100万的结果合并成了gdb数据库格式,1:25万的结果合并成了shape格式,都可以用ArcGIS打开。下图是1:100万居民地地名在ArcGIS中的展示结果。

1:100万全国居民地地名

 

 

  • 8
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: 全国1:100w植被类型数据是指覆盖了全国范围的植被类型空间数据,比例尺为1:100。植被类型数据记录了不同地区或区域内的植被覆盖情况,包括森林、草地、湿地、沙漠等不同类型的植被区域。 这些数据对于了解全国植被生态环境格局、生物多样性分布、环境保护和生态恢复等方面具有重要价值。它可以用于制定生态保护政策、规划自然资源利用、保护生物多样性、监测环境变化等方面。 通过分析植被类型数据,可以评估各地区的生态状况及其对气候和水文循环的影响。例如,森林覆盖的区域有助于调节气候,保护水源,防止土壤侵蚀等。而草地对保持土壤稳定、调节水量和保护农田等也起到重要作用。沙漠地区的植被数据反映了不同地区的沙漠化程度和生态恢复现状。 此外,全国1:100w植被类型数据也可以用于监测和评估植被覆盖变化的趋势,及时发现和解决植被退化、破坏等问题,促进生态环境保护和可持续发展。 总而言之,全国1:100w植被类型数据提供了全国范围内植被分布的空间信息,对于生态环境保护、资源利用规划、气候变化研究等领域具有重要应用价值。 ### 回答2: 全国1:100w植被类型数据是指全国范围内,按照1分比一百的比例的植被类型数据。植被类型数据是对不同地区不同植物种类、植被分布范围及覆盖程度等方面进行详细记录和统计的信息。这种数据在农业、生态环境保护、土地利用规划等领域具有很大的实际应用价值。 全国1:100w植被类型数据可以提供全国范围内植被类型的具体分布情况,比如各地区的森林、草地、湿地、沙漠和农田等植被类型的面积分布和占比情况。通过分析这些数据,可以了解全国不同地区的植被特征、生长状况和自然环境变化趋势,为生态环境保护和生态系统恢复提供科学依据。 此外,全国1:100w植被类型数据还可以用于土地利用规划。各地区可以根据该数据了解不同地区植被类型的现状和变化情况,结合地形、气候等要素进行科学合理的土地利用规划。比如,在森林覆盖率较低的地区,可加大森林建设和保护力度,促进生态平衡和气候调节;在草地丰富的地区,可发展草畜平衡产业,提升生态经济效益。 总之,全国1:100w植被类型数据对于科学研究和决策制定等领域都具有重要意义,能够提供全国范围内植被类型的分布信息,为生态环境保护、土地利用规划及其他相关工作提供重要参考。 ### 回答3: 全国植被类型数据是根据遥感技术和地面调查相结合的方法,对全国范围内的植被类型进行详细分类和制作的一份数据集。该数据集是对中国国土范围内不同类型的植被进行划分和统计,以及其在空间上的分布情况。 全国1:100w植被类型数据包含了多种不同的植被类型,如森林、草地、沙漠、湿地等。每种植被类型都有其独特的特征和分布区域。通过这份数据,可以清晰地了解全国各地的植被类型及其分布情况,进一步深入研究中国植被环境的特点和变化趋势。 这份数据的制作基于卫星遥感图像和地面调查数据,通过图像解译和分类算法,对不同地区的植被进行自动或半自动的分类和统计。同时,还结合了地理信息系统等空间分析技术,将植被类型与地理坐标相结合,形成了全国范围内的植被类型空间数据全国1:100w植被类型数据对于国家的生态环境管理和资源规划具有重要意义。通过分析该数据,可以评估植被覆盖情况和生物多样性分布,为生态保护和建设提供科学依据。同时,也为森林资源管理、环境监测、土地利用规划等领域提供了重要的参考资料。所以,这份数据对于推动可持续发展和保护生态环境具有重要的价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值