导入空间数据到Postgis数据库的问题

原创 2007年09月29日 09:11:00
        导入空间数据到Postgis数据库的问题

        使用Postgis自带的shp2pgsql命令可以将一个ESRI的shp文件转换成一个Postgis数据库的sql脚本,但是在此转换过程中可能出现一些空间对象的转换错误 问题:目前发现的问题有shp2pgsql将一个Polyline转换成 MultiLineString的时候有一些数据转换后的MultiLineString中包含了一些孤立的点,因此在进行空间查询或者分析的时候就会造 成查询或者分析的异常。
        造成上面的问题的原因是:原始的shp文件中存在拓扑错误,但是这个错误可以通过ArgMAP的命令行工具RepaireGeometry工具来修复!
        总结:如果是线中存在孤立点,使用RepaireGeometry命令可以修复,但是我觉得如果是线或者面数据,最好在导入前能够进行一次拓扑检查,保证数据的拓扑关系符合规则。关于使用ArcGIS进行拓扑检查的方法可以参考这里
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

postgis常见的空间数据的导入导出

本片文章简单记录了postgis涉及的常用数据导入导出的使用方法。 1.将osm数据导入postgis osm2pgsql -c -d osm -l -E 4326 -S /usr/share/o...
  • cnhome
  • cnhome
  • 2012-08-08 14:47
  • 2123

基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-数据库设计

先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。 我的新浪微博:http://weibo.com/freshairbrucewoo。 欢迎大家相互交...

基于NoSQL数据库的空间数据存储(二)---HBase的构建

一、问题描述海量空间数据存储要求服务器水平扩展性强,基于Hadoop的NoSQL数据库具有水平扩展性强的特点,其高效的并行存储机制也为空间检索提供快速响应的能力。二、方案选择由于将数据存入Hbase中...

基于NoSQL数据库的空间数据存储(一)---Hadoop的构建

一、问题描述海量空间数据存储要求服务器水平扩展性强,基于Hadoop的NoSQL数据库具有水平扩展性强的特点,其高效的并行存储机制也为空间检索提供快速响应的能力。二、方案选择由于将数据存入Hbase中...

oracle导入空间数据

使用Shp2sdo将空间数据导入Oracle  以下操作以windows为例: 1、  准备好打断路线的shp文件 (一般shp文件包括以下几种文件) Eg: 2、  在网上下载好...

Mysql对空间数据库的支持及使用Hibernate Spatial对空间数据的持久化操作

1.空间数据:如果做地图方面的开发,那么对空间数据肯定不会陌生,也就是地图元素即,点,线,图形,它们有x,y坐标的信息 2.MySQL对于空间数据库本身就是支持的,只是支持的不太全面,实际上专业空间数...
  • tssxs
  • tssxs
  • 2014-05-27 13:24
  • 717
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)