最近在參與一個二三維地圖展示的項目,其中二維數據有境界、道路、水系、居民地等基礎數據和三區三線、控規、總規等專題數據,三維數據有傾斜攝影數據,建築物單體化、三維管線等數據。系統采用B/S架構,前端展示采用Cesium框架以傾斜攝影數據作為底板進行地圖渲染,后台采用SpringMVC框架,數據庫采用PostgreSQL(二維數據)、MongoDB(三維數據),全文檢索采用ElasticSearch,地圖發布采用ArcGIS Server。設計圖如下:
由於項目涉及數據處理、數據存儲、地圖渲染等環節,后面將依次介紹上述三個部分。