将shp复制到地理数据库python
gdal官方给的postgis导入shp的命令实际上是命令行命令,需要利用ogr2ogr这个可执行程序来做。在Python中需要调用os.system(字符串)来执行该命令行命令。
gis字符串是什么
需要注意的是:
1.要cd到ogr2ogr的目录下执行命令。
2.导入数据前先看看postgis支持哪些坐标系,尽量采用知名的,国外的WGS84/UTM,国内的北京54,西安80和大地2000都行。不要像我一样用一些比较奇怪的坐标系,以免数据出问题。
gdal还支持栅格数据导出postgis,但不支持导入(没记错的话),下一步我试试栅格数据的导出怎么用Python+gdal来做。
官方画饼说未来导入导出都支持,希望他们早点做出来吧。后续测试发现,其实坐标系的那个报错即使换成了UTM或WGS84、北京54等还是会出现,只是坐标系不再丢失。猜想应该是Arcgis的坐标名称跟postgis 的不同吧。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。