`

利用工具将shp文件导入到oracle spatial中

阅读更多

1 下载shp2sdo 工具,将工具放在 oracle按照目录下的bin目录下


2 cmd 到 shp文件目录下,运行命令

 

shp2sdo.exe china imap_china -g geom -d -x (-180,180) -y (-90,90) -s 4326 -t 0.5 -v

 

3 将表 imap_china.sql导入数据库,创建表

sqlplus gis/gis@orcl

 
4 将数据导入数据库

 sqlldr gis/gis@orcl imap_china

 
5 创建索引

CREATE Index imap_china_STATEAREA_idx ON imap_china(GEOM) INDEXTYPE is MDSYS.SPATIAL_INDEX

 
6 测试SQL :
     

 select * from imap_china t 
      where SDO_RELATE(t.geom, 
      MDSYS.Sdo_Geometry(2001, 4326, MDSYS.Sdo_Point_Type(113.119526, 34.84593, null), null, null ), 
      'mask=ANYINTERACT querytype=WINDOW' ) = 'TRUE'; 

 7 geoserver 发布

 

7、Oracle数据处理(对Oracle地理空间数据进行升级)
 ------------------必须,要不然有可能会报错。
用CMD重复登录数据库操作
EXECUTE SDO_MIGRATE.TO_CURRENT('imap_china','GEOM')
imap_china------为导入数据的表名
GEOM------imap_china.sql时-d的参数
没有这一步,geoserver发布图层后,Tomcat后台可能会报ERROR: [geoserver.ows] Rendering process  failed
Caused by:java.lang.ArithmeticException: /by zero,而图层也不难正常显示,会报Rendering process  failed /by zero错误

 

分享到:
评论

相关推荐

    图层shp文件导入数据库工具

    本文将详细介绍如何使用特定的工具——"图层shp文件导入数据库工具",将其数据导入到Oracle数据库中,以及涉及的相关知识点。 首先,"图层shp文件导入数据库工具"是一个自编写的程序,能够帮助用户将.shp文件的数据...

    shp2sdo,shp转oracle spatial

    标题中的"shp2sdo"指的是一个转换工具,它能将ESRI的Shapefile(shp)格式的数据转换为Oracle Spatial(SDO)格式,以便于将这些空间数据导入Oracle数据库。Shapefile是一种广泛使用的矢量地理数据格式,包含点、线...

    shp文件导入oracle工具shp2sdo

    "shp2sdo"工具正是将这两者结合的关键,它允许用户将.shp文件的数据导入到Oracle数据库中。 首先,我们需要理解shp文件的结构。shp文件通常由多个关联文件组成,包括.shp(几何数据)、.dbf(属性数据)、.shx...

    利用GDAL2.1.2库 把shp文件导入 oracle数据库中 例子

    本文将深入探讨如何利用GDAL 2.1.2版本将Shapefile(SHP)文件导入Oracle数据库,以及这一过程中的关键知识点。 首先,GDAL是一个C++库,它提供了一系列API来读取、写入和处理地理空间数据。GDAL 2.1.2版本包含了对...

    shp导入oracle

    总之,将shp文件导入Oracle数据库涉及多个步骤,包括转换、导入、创建索引和视图。这个过程对于GIS开发人员来说是必不可少的,以便在Oracle中存储和管理空间数据。理解并掌握这些步骤对于高效地处理GIS数据至关重要...

    shp2sdo,shp转oracle,shp转换,oracle识别,实现shp文件转oracle数据库

    本文将详细介绍如何通过`shp2sdo`工具将SHP文件转换为Oracle Spatial可识别的格式,并将其导入到Oracle数据库中。 首先,理解`shp2sdo`工具。`shp2sdo`是一个命令行工具,专门用于将Shapefile数据转换成Oracle ...

    用户shape文件导入到oracle

    通过以上步骤,用户可以成功地将shape文件导入到Oracle数据库,从而在Oracle环境中利用Spatial功能处理和分析地理空间数据。这在城市规划、环境研究、交通运输等多个领域都有广泛的应用。记得在操作过程中确保数据的...

    shp2sdo-shp文件转oracle完整版本。

    首先我们要把shp文件转换分割成oracle可以导入的数据库文件,这个转换可以使用oracle提供的一个现成的工具shp2sdo(很小),可以到官方网站去找(不过可能不是很好找,需要的可以留下邮箱),下载后把此文件复制到...

    sdo2shp和shp2sdo

    另一方面,`shp2sdo`工具则用于将Shapefile数据导入到Oracle Spatial数据库中。这个过程包括: 1. 选择要导入的Shapefile。 2. 定义在数据库中的目标表结构,包括空间列和非空间属性列。 3. 设置空间索引参数,以...

    shp2sdo20211018.rar

    本主题将详细探讨“shp2sdo”插件,它是将.shp(ESRI Shapefile)格式的数据导入Oracle Spatial数据库的重要工具。Shapefiles是一种常见的矢量地理数据格式,而Oracle Spatial则是Oracle数据库的一个扩展,支持空间...

    shp2sdo三个版本

    这个工具主要用于将ESRI的Shapefile(shp)格式的空间数据转换并导入到Oracle数据库中,其中Oracle Spatial是Oracle数据库的一个扩展模块,专门用于存储、管理和分析地理空间数据。 Oracle 11g版本已经包含了Oracle...

    数字地图格式转换

    总之,"shp2sdo"工具提供了一种便捷的方法,将SHP文件转换为Oracle Spatial兼容格式,从而让地理数据能够在企业级数据库环境中得到充分利用。在实际应用中,了解并掌握这个工具的使用方法,可以极大地提高数据管理的...

    Oracle Spatial的简单应用

    "shp2sdo"这个名字可能是Oracle Spatial提供的一个工具或过程,用于将Shapefile(一种常见的地理空间数据格式)转换为Oracle Spatial可以理解的数据格式。Shapefile通常由.shp、.shx和.dbf等文件组成,包含了地理...

    图解Arcmap中数据导入到ArcSDE+Oracle

    ### 图解Arcmap中数据导入到ArcSDE+Oracle #### 概述 在地理信息系统(GIS)领域,ArcMap是Esri公司开发的一款强大的桌面GIS软件,它为用户提供了全面的地图制作、空间数据分析和地理信息管理功能。而ArcSDE...

    将shp格式空间数据转换为Oracle SDO数据类型操作步骤

    通过以上步骤,你就能成功地将SHP格式的空间数据转换并导入到Oracle数据库中,利用SDO数据类型进行管理和分析。这个过程可能需要对GIS和数据库都有一定的了解,但一旦熟悉,就能有效处理各种空间数据的迁移任务。

    shp2sdo, a tool to convert shp to sdo oracle

    4. **shp2sdo工具**:这个工具实现了将Shapefile转换为Oracle SDO对象的过程,使得非Oracle Spatial原生格式的数据能够顺利导入数据库,便于进一步处理和应用。 5. **转换过程**:使用shp2sdo,通常涉及读取...

    shp2sdoshp

    4. **数据导入**:`shp2sdo`会读取Shapefile数据,转换成Oracle Spatial格式,并将其插入到指定的数据库表格中。 5. **验证结果**:转换完成后,可以在Oracle SQL Developer或其他数据库管理工具中查询和验证数据...

    shp2sdo.exe

    利用这个小工具可以实现将ESRI的shapfile数据导入到Oracle Spatial数据库,简单实用

Global site tag (gtag.js) - Google Analytics