GeoDa支持 shapefile、地理数据库、GeoJSON、MapInfo、GML、KML 以及 GDAL 库支持的其他矢量数据格式。该程序还将表格格式(.csv、.dbf、.xls、.ods)中的坐标转换为这些空间数据格式之一,并在不同文件格式之间转换数据。
文章目录
- 一、连接文件型数据源
- 1. 连接Shapefile(.shp)
- 2. 连接文件数据库(.gdb)
- 3. 连接GeoJSON(.geojson/.json)
- 4. 连接GeoPackage(.gpkg)
- 5. 连接个人数据库(.mdb)
- 二、连接数据库型数据源
- 三、连接网络数据源
温馨提示:
以下数据源数据均在配套的data003.rar实验数据包中,请下载使用。
一、连接文件型数据源
打开软件,或者点击新建,弹出连接数据源对话框,切换到【文件】选项卡,即可添加多种类型格式的文件型数据。
1. 连接Shapefile(.shp)
Shapefile(.shp)是目前最常见最流行的矢量数据格式,浏览到配套实验数据包中的shp数据,加载效果如下所示:
2. 连接文件数据库(.gdb)
文件地理数据库(File Geodatabase)数据后缀表达为.gdb,整体组织为文件夹,可以存储、查询和管理空间数据和非空间数据。在不使用DBMS的情况下能够扩展并存储大量数据。文件地理数据库可同时有多个用户使用,但一个数据只能有一个用户编辑。因此,一个文件地理数据库可以由多个编辑者访问,但必须编辑不同的数据。Geoda软件可以直接加载并打开文件数据库,选择配套案例数据city.gdb,点击【选择文件夹】,操作如下:
选择居民点图层:residential。
加载后的居民点矢量图层:
注意:Geoda软件目前只支持点状和面状文件数据要素,不支持线状。
3. 连接GeoJSON(.geojson/.json)
推荐阅读:【GIS风暴】GeoJSON数据格式案例全解
GeoJSON
是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面这几种几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。
示例代码:
{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.5]
},
"properties": {
"prop0": "value0"
}
}, {
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]]
},
"properties": {
"prop0": "value0",
"prop1": 0.0
}
}, {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]]
},
"properties": {
"prop0": "value0",
"prop1": {
"this": "that"
}
}
}
]
}
相关阅读:
【GIS风暴】GeoJSON数据格式案例全解
【ArcGIS风暴】如何将矢量数据(点、线、面)折点坐标转为GeoJSON格式?
【QGIS入门实战精品教程】4.7:QGIS如何将矢量数据转为GeoJSON格式?
提示有重复的字段,无法加载。
解决办法:打开矢量数据,查看字段,有中文命名的字段,将其删除,重新转json。
转换后的JSON预览:
打开JSON格式的矢量数据如下图所示:
大家可以在阿里云提供的地图选择器网站中选择想要下载的行政区,网站提供的是json格式数据,也就是GeoJson格式的多边形地理空间数据。选择右侧的下载按钮或将url链接移至搜索栏并将显示的文件保存至本地。
例如,选择兰州市,点击右侧的保存按钮。
GeoDa中打开兰州市JSON:
4. 连接GeoPackage(.gpkg)
GeoPackage(以下简称gpkg),内部使用SQLite实现的一种单文件、与操作系统无关的地理数据库。在QGIS中可以很方便的实现GeoPackage的创建与连接等操作。
相关阅读:
【ArcGIS Pro微课1000例】0023:ArcGIS Pro 3.0中打开GeoPackage数据库(.gpkg)
【QGIS入门实战精品教程】3.4:QGIS创建、连接、打包GeoPackage数据库及数据入库案例详解
5. 连接个人数据库(.mdb)
个人地理数据库(Personal Geodatabase)数据后缀表达为.mdb,整体组织为文件,所有的数据集都存储于Microsoft Access数据文件内,在Microsoft Access数据文件中存储和管理空间数据和非空间数据。个人数据库存储在Access数据库中,其最大容量为2 GB,并且一次只有一个用户可以编辑个人地理数据库中的数据。
在32位Windows中,您应该能够直接打开ESRI个人地理数据库(.mdb)文件。但在64位Windows中,GeoDa只接受在“ODBC数据源管理员”对话框中创建的ESRI个人地理数据库(.mdb)文件的DSN名称。
要使ESRI个人地理数据库(.mdb文件)在GeoDa中可访问,您需要在ODBC数据源管理器(控制面板)中为其创建DSN名称(Microsoft Access Driver(.mdb,.accdb))。
接下来,您可以输入此DSN的名称以打开此ESRI个人数据库。
二、连接数据库型数据源
GeoDa支持四种数据库:Postgres、Oracle、ArcSDE和MySQL,在连接数据库之前,需要安装对应的数据库服务器。
三、连接网络数据源
GeoDa提供了GeoJson网站和WFS网址两种在线地图服务器的数据源,键入地址后即可访问在线地图。
-
GeoJson网站:例如,https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json
-
WMS服务:Web Map Service,网络地图服务,它是利用具有地理空间位置信息的数据制作地图,其中将地图定义为地理数据的可视化表现,能够根据用户的请求,返回相应的地图,包括PNG、GIF、JPEG等栅格形式,或者SVG或者WEB CGM等矢量形式。WMS支持HTTP协议,所支持的操作是由URL决定的。
完整系列Geoda空间分析案例教程请点击:《GeoDa空间分析案例教程100例》,配套案例实验数据,持续同步更新,欢迎订阅学习。