做了很多的GIS项目,简单聊下GIS项目的实施。
GIS起源于上世纪六十年代,到现在,已不再是特定专业领域里的“阳春白雪”,GIS在各种行业频现身影,比如我们公司涉足的林业、电力、海域等。
GIS项目的实施,从个人经验总结,一般应该具备以下三个部分:
图片
- 地图数据
GIS 项目的开展必然离不开地图数据,测试数据也好、基础数据也好、成果数据也好,总之地图数据既是GIS系统的基础也是GIS中永远的主角;在实施上包括数据的生产和存储。
地图数据的生产
数据的生产,主要依赖GIS产品的桌面端,首选还是GIS龙头ESRI家的ArcGIS ,能处理多种类型数据,功能强大;三维的话还可以考虑skyline的桌面端;当然针对不同的数据类型还有很多的对应软件可以选择进行应用,比如我们自己经常用到的lidar处理软件。
地图数据的存储
针对矢量数据的存储,一是文件存储,二是利用空间数据库。当然我们一般需要用数据库进行存储比较安全、有效、可维护性好。在开源空间数据库中,PostGIS和MySQL Spatial比较成熟。PostGIS是开源数据库PostgreSQL的空间模块MySQL Spatial是开源数据库MySQL的扩展模块。
相比较而言,在开源GIS领域,PostGIS应用更为广泛,咱们公司的很多项目也是选择该数据库。
- GIS服务器&Web服务器
Web服务器用于提供Web信息浏览服务,GIS服务器用于提供WMS、WMTS、WFS、WCS等OGC服务;
Web服务器,当然,首选Tomcat。
GIS服务器,