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,还在建设当中,也希望大家能过来做客……

转载自:https://blog.csdn.net/u012087400/article/details/52291987

You may also like...