GIS
目前我们国家测绘地理信息的坐标体系基准是国家2000坐标系CGCS2000.各类地图组件如OpenLayers、Mapbox、Cesuim和ArcGIS Javascrip等都主要是支持WGS84(wkid=4326)和墨卡托投影坐标系(wkid=102100)两种,对CGCS2000坐标系基本上都不支持。特别是在三维地球展示中基本上都是以WGS84球面坐标系加载,因为三维球是个球,当然是要加载球面坐标系了。(但我知道以前科澜三维是平面的!)所以三维地球都加载不了国内的2000坐标系,要加载也是通过扩展和定制WebTileLayer类进行特殊处理。
geoserver
geoserver的概念
GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。
GeoServer 主要特性
兼容 WMS 和 WFS 特性;支持 PostgreSQL、 Shapefile 、 ArcSDE 、 Oracle 、 VPF 、 MySQL 、 MapInfo ;支持上百种投影;能够将网络地图输出为 jpeg 、 gif 、 png 、 SVG 、 KML 等格式;能够运行在任何基于 J2EE/Servlet 容器之上;嵌入 MapBuilder 支持 AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。
GeoTools
Geotools是Java语言编写的开源GIS工具包。该项目已有十多年历史,生命力旺盛,代码非常丰富,包含多个开源GIS项目,并且基于标准的GIS接口。Geotools主要提供各种GIS算法,各种数据格式的读写和显示。在显示方面要差一些,只是用Swing实现了地图的简单查看和操作。但是用户可以根据Geotools提供的算法自己实现地图的可视化。OpenJump和udig就是基于Geotools的。
Geotools用到的两个较重要的开源GIS工具包是JTS和GeoAPI。前者主要是实现各种GIS拓扑算法,也是基于GeoAPI的。但是由于两个工具包的GeoAPI分别采用不同的Java代码实现,所以在使用时需要相互转化。Geotools又根据两者定义了部分自己的GeoAPI,所以代码显得臃肿,有时容易混淆。由于GeoAPI进展缓慢,Geotools自己对其进行了扩充。另外,Geotools现在还只是基于2D图形的,缺乏对3D空间数据算法和显示的支持。
1.主流组合:
基于C、C++系列的:Mapserver(服务器)+QGIS(桌面软件)+ PostGIS(数据库)+Openlayers(JS)/ openscale (FLex)(浏览器客户端)
基于JavaEE系列的:Geoserver(服务器)+uDig(桌面软件)+ PostGIS(数据库)++Openlayers(JS)/ openscale (FLex)(浏览器客户端)
https://www.osgeo.cn/tutorial/k8b24
OGC服务-开放地理空间信息联盟(Open Geospatial Consortium)
常用到的WMS、WFS、WCS、WMTS
OGC服务-开放地理空间信息联盟(Open Geospatial Consortium)
常用到的WMS、WFS、WCS、WMTS
WMS全称Web Map Service (web地图服务)
WFS全称Web Feature Service (web 要素服务)
WCS全称Web Coverage Service(web栅格服务)
WMTS全称Web Map Tile Service (web地图切片服务)
https://blog.csdn.net/xcymorningsun/article/details/86649604