shp2sdo的下载及使用说明

将shp文件进行处理,转换成oracle数据格式 首先我们要把shp文件转换分割成oracle可以导入的数据库文件,这个转换可以使用oracle提供的一个现成的工具shp2sdo(很小),可以到官方网站去找(不过可能不是很好找,需要的可以留下邮箱),下载后把此文件复制到PATH变量包含的目录下,如我的oracle客户端安装后自动注册的环境变量是 path C:\Oracle\product\10.1.0\Client_1\bin;,我们可以把此文件拷贝到该目录下,然后在dos下运行该工具,定位到我们的shp文件的位置,例如我们的shp文件名称是state.shp(shapefile包括至少三个文件state.shp state.dbf state.idx)在D:\data\目录下,我们在dos命令窗口下就应该这样操作 shp2sdo state statearea -i gid -s 8307 -g -d shp2sdo state statearea(实测可行) 其中state即为本地的shp文件名(不加shp后缀),statearea为生成的文件名(同时也是将来导进数据库的表名),-d代表含义是将分解后的ctl文件(控制文件)和data文件(数据存储文件)分别生成,如果没有该选项,则不会有单独的data文件生成,数据存储和控制都在ctl一个文件中, 经常用到的还有选项 -i id_colum指定id序列列,默认是id,即作为生成数据的唯一性标志,此列是不可能重复的,一般作为索引列,-s **指定生成srid,默认是null,目前一般是8307吧,-g geometry column指定sdo_geometry,默认是GEOM,此选项一般使用默认即可,命令执行后,会生成三个文件,statearea.sql、statearea.ctl、stateare.data。 分解完成后就是导入,这里仍然使用命令行的方式 D:\data\>sqlplus pgg/pgg@orcl SQL>@statearea.sql SQL>quit 导入ctl文件 D:\data\>sqlldr pgg/pgg@orcl statearea 建立空间索引 D:\data\>sqlplus pgg/pgg@orcl SQL>CREATE Index STATEAREA_idx ON STATEAREA (GEOM) INDEXTYPE is MDSYS.SPATIAL_INDEX; 至此空间数据导入完毕。 另外还需要建立一个视图,具体作用说不大清楚,但在启动程序发布地图的时候会用到,如果没有此视图文件会出现图层无法map的错误,建立过程如下:
shp2mysql是一个用于将Shapefile文件转换为MySQL数据库的工具。它提供了一个简便的方法,让用户能够将地理空间数据存储到一个可以方便查询和管理的数据库中。 想要下载shp2mysql,可以按照以下步骤进行操作: 首先,在互联网上搜索shp2mysql的下载链接。可以使用搜索引擎,输入关键词"shp2mysql下载",然后浏览搜索结果,找到可靠的下载源。 接下来,点击下载链接,你会被导航到一个网页或者文件资源页面。请确保该下载源是可信的,以免下载到恶意软件或病毒。 在下载页面,常常会有指示和说明,告诉你如何下载和安装shp2mysql。请仔细阅读并按照说明操作。 通常,你将需要点击一个"下载"按钮或链接,然后选择一个下载位置。你可以选择直接将文件下载到你的计算机上的一个特定文件夹,或者保存到一个临时位置。这取决于你自己的下载偏好和操作系统的要求。 一旦下载完成,你需要定位到你保存shp2mysql的位置,然后双击执行该文件。按照安装向导的指示,进行安装过程。 完成安装后,你就可以打开shp2mysql并开始使用它了。它通常会有一个用户友好的界面和操作说明,帮助你导入Shapefile文件到MySQL数据库。 总结起来,如果你需要下载shp2mysql,你可以通过互联网搜索相关下载链接。然后,在可信的下载源上点击下载链接,按照说明进行下载和安装。最后,你就可以开始使用shp2mysql将Shapefile文件转换为MySQL数据库了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值