当前位置:   article > 正文

关于postGIS没有template_postgis模版的问题解决

postgis模版

template_postgis模版是创建空间数据库的必要手段,没有这个模版没办法导入shp文件。

解决办法:

  • 打开psql(用开始菜单中搜索即可搜到,或者进入pgAdmin的插件菜单下的psql console)
  • 进入数据库后,使用下列语句创建数据库(此时还是普通数据库)
      create database xx;
  • 转到你新建的xx数据库中:
    \c xx;
  • 然后输入官网给的这几条添加扩展语句(官网可找到):
    1. -- Enable PostGIS (includes raster)
    2. CREATE EXTENSION postgis;
    3. -- Enable Topology
    4. CREATE EXTENSION postgis_topology;
    5. -- Enable PostGIS Advanced 3D
    6. -- and other geoprocessing algorithms
    7. -- sfcgal not available with all distributions
    8. CREATE EXTENSION postgis_sfcgal;
    9. -- fuzzy matching needed for Tiger
    10. CREATE EXTENSION fuzzystrmatch;
    11. -- rule based standardizer
    12. CREATE EXTENSION address_standardizer;
    13. -- example rule data set
    14. CREATE EXTENSION address_standardizer_data_us;
    15. -- Enable US Tiger Geocoder
    16. CREATE EXTENSION postgis_tiger_geocoder;
  • 进行对比可看出,我创建的mygis(空间数据库)比普通数据库多了5个扩展,3个架构

测试

利用PostGIS 2.0 Shapefile and DBF Loader Exporter将shp数据导入mygis数据库,发现终于成功了


本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号