Stata地图:geoboundary-轻松获取全球地图数据

Stata地图:geoboundary-轻松获取全球地图数据
最新回答
甜心猫宠女

2023-06-17 01:57:36

geoboundary是Stata中用于获取全球各级行政区划边界数据并进行地图可视化的外部命令,支持从geoBoundary和gadm.org v4.1数据库下载数据,具有数据标准化、多级行政区划支持及与Stata绘图命令无缝配合等特点。

1. geoboundary简介

  • 数据来源

    geoBoundary:一个开放的政治行政边界数据库。

    gadm.org v4.1:提供所有国家及其子区域的地图和空间数据。

  • 主要特点

    数据标准化:支持EPSG: 4326 (WGS84)投影,确保数据在全球范围内的统一性和准确性。

    多级行政区划:数据涵盖从国家边界(ADM0)到更细的区划级别(ADM1-ADM5),具体级别视国家而定,部分国家数据可细化至第5级行政单位(ADM5)。

    便于调用:可与Stata的geoplot、spmap等命令无缝配合,实现高效的地图可视化分析。

  • 免责声明:使用本包提供的数据即表示同意相关免责声明,具体内容见“7. 使用反馈和注意事项”。

2. 引用规范
  • 软件包引用

    开发软件包需要耗费大量的编程、测试和修复时间。如果使用了此包,引用将是对开发者工作的尊重和支持。

    引用格式:

    Naqvi, A. (2024). Stata package "geoboundary" version 1.1. Release date 24 November 2024.

    https://github.com/asjadnaqvi/stata-geoboundary

    BibTeX格式:

@software{geoboundary, author = {Naqvi, Asjad}, title = {Stata package ``geoboundary''}, url = {
https://github.com/asjadnaqvi/stata-geoboundary
}, version = {1.0}, date = {2024-11-25}}
  • geoBoundary网站引用

    Runfola, D. et al. (2020). geoBoundaries: A global database of political administrative boundaries. PLOS ONE, 15(4), e0231866.

    Link
    (rep),
    PDF
    ,
    Google
    .

3. 安装geoboundary
  • 通过SSC安装(版本v1.0)

    适用于需要稳定版本的用户,版本更新可能相对较慢。

    安装命令:

ssc install geoboundary
  • 通过GitHub安装(版本v1.1)

    GitHub版本可能更为最新,包含错误修复、功能更新等,并可能改进语法或默认值。

    安装命令:

net install geoboundary, from("
https://raw.githubusercontent.com/asjadnaqvi/stata-geoboundary/main/installation/"
) replace
  • 设置绘图模板和字体

    为了得到更佳的绘图效果,可以安装schemepack并设置绘图模板和字体。

    安装和设置命令:

ssc install schemepack, replaceset scheme white_tableau graph set window fontface "Arial Narrow"4. geoboundary的语法格式

4.1 获取元数据 (meta data)

  • 语法格式
geoboundary meta, [ country(list) iso(list) level(list) region(list) any(list) length(num) strict noseperator ]
  • 选项说明

    country(list):指定要获取元数据的国家列表。

    iso(list):指定要获取元数据的国家的ISO3代码列表。

    level(list):指定要获取元数据的行政区划级别列表(如ADM0、ADM1等)。

    region(list):指定要获取元数据的地区列表(如欧洲、亚洲等)。

    any(list):指定要搜索的任意关键词列表,用于在元数据中搜索匹配项。

    length(num):限制返回的元数据记录数量。

    strict:严格匹配选项,确保只返回完全匹配的记录。

    noseperator:不使用分隔符输出元数据,便于后续处理。