地理空间数据来源解析
1. OpenStreetMap XML数据处理
当下载Planet.osm,或使用API、镜像站点下载OpenStreetMap数据时,最终会得到一个可能非常大的XML格式文件。除了编写自己的Python程序解析这些XML数据外,还有两种替代方法:
- 使用osm2pgsql导入到PostgreSQL数据库 :osm2pgsql(http://wiki.openstreetmap.org/wiki/Osm2pgsql)用C/C++编写,旨在尽可能快地处理大量XML数据,如整个Planet.osm文件。
- 使用Ruby OSM库 :若熟悉Ruby程序的配置和运行,可使用Ruby OSM库(http://osmlib.rubyforge.org)解析和处理OpenStreetMap XML数据。该库包含一个名为osmexport的实用程序,可将OpenStreetMap数据导出为Shapefile格式等。
2. TIGER数据
美国人口普查局提供了大量名为TIGER(拓扑集成地理编码和参考系统)的地理空间数据。TIGER数据包含街道、铁路、河流、湖泊、地理边界以及学区、城市区域等法律和统计区域的信息,还有单独的制图边界文件可供下载。
2.1 数据局限
由于由美国政府制作,TIGER仅包含美国及其属地(波多黎各、美属萨摩亚、北马里亚纳群岛、关岛和美属维尔京群岛)的信息,且不包含任何人口统计数据。但它仍是覆盖美国及其属地的优秀地理空间数据源。
2.2 数据格式
- <
超级会员免费看
订阅专栏 解锁全文
2241

被折叠的 条评论
为什么被折叠?



