Leaflet+Geoserver+Oracle/Postgis项目搭建(二)

拖延症真的很可怕,距上一篇文章已经差不多半年的时间了,突然想到了还有东西要写。感谢在前一篇文章里面的留言,是你给了我动力,废话不多说了,一步一步来吧。

Shape数据入库

关于上一篇文章中写了使用到的技术,这里主要从数据入手,开始介绍。这里也分成两个库来说,Oracle和postgis,又因为大多的GIS数据都是可以转化为Shapefile的格式的,所以这里只介绍Shape格式的文件如何入库。

Oracle

首先OracleSpatial大家一定要提前了解,如果是做项目肯定也要考虑收费情况 Oracle分为 快捷版、标准版、标准版 1 和企业版 ,其中都包含Locator模块,这个模块支持了一般的GIS功能,具体支持那些不支持哪些去官网上看吧。
这里将shape数据导入Oracle我使用了一个工具“shp2sdo.exe”,具体倒入步骤如下:
1. 写入shape路径
步骤1
2. 填写输出文章名称,以及坐标系
步骤2
3. 可以看到生成以下三个文件
步骤3
4. 这里先导入*.sql文件,不累赘了
5. 再执行

sqlldr portaldy/123456@192.168.0.193/orcl  control=(目标*.ctl文件,也就是test3.ctl文件)

6. 执行最后的语句(其实在之前都已经数据导入成功了,但是之后在Geoserver中发布的时候发现图层显示还是存在问题,所以这里需要执行以下语句,目的是对空间数据修复)

首先要要通过以下第一句连上数据库
sqlplus [用户名]/[密码]@192.168.0.193/orcl
执行以下与语句
EXECUTE SDO_MIGRATE.TO_CURRENT('[表名]','geom')

结束

Postgis

同样首推一个个工具叫QGIS,他是跨平台的,所以再不用担心电脑跑的什么操作系统啦,PostGIS是postgrsql的一个插件,所以要先安装postgrsql再安装postgis再安装qgis,再导入数据,安装部分的网上很多教程。
1. 第一步
步骤1
2. 第二步,新建数据库连接
步骤2
2. 第三步,注意一定要填写坐标系
步骤3
结束

好了,今天的文章就先到这里吧,欢迎大家留言。

自己写了个Blog,还在建设当中,也希望大家能过来做客……

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值