postgresql - 如何将 shp 转换为 PostGIS 转储?

标签 postgresql gis postgis shapefile kmz

给定一个 shp 文件,例如 Gadm e.g. US administrative divisions ,其中坐标引用系为纬度/经度,采用 WGS84 基准。

输入实际上可以是:

  1. 形状文件,
  2. ESRI 个人地理数据库,
  3. ESRI 文件地理数据库,
  4. Google 地球 .kmz,
  5. R (SpatialPolygonsDataFrame)

如何将此输入转换为 WGS84 PostGIS 转储?

最佳答案

对于 shapefile,使用 PostGIS 提供的 shp2pgsql 工具。

对于其他不同的格式,您可能需要不同的工具。 Here's one of many references on PostGIS Data import .它特别提到了 ogr2ogr

最后,repost of this question on gis.stackexchange.com 上可能会有更明智的答案.

关于postgresql - 如何将 shp 转换为 PostGIS 转储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18180595/

相关文章:

postgresql - 多个窗函数的累加和

python - 我在我的 Django 模型中添加位置字段它显示错误

postgresql - 多边形搜索中的点太慢

math - 计算地球表面任意多边形包围的面积

gis - Cesium - 将广告牌/ map 图钉放置在具有 extrudedHeight 设置的多边形上

python - 如何使用 python 中的地面控制点对未引用的航拍图像进行地理配准

mongodb - 如何修复geojson以满足mongodb 2dsphere索引的需求

sql - Postgres : JOIN with first non-null value that matches?

用于将 boolean 列排序为 true、null、false 的 SQL

如果其中一列已更改,则 PostgreSQL 触发器