手頭一份08年的mapinfo格式中國全圖,容量10G
去年3個月時間啟動swMap開發計劃,就是使用這份地圖,目的是重新設計地圖引擎,考慮支持嵌入式環境,桌面和web地圖的需求,
開發語言c++,地圖處理采用python+postgis
python現在成了手頭開發、管理、協作的第一號助手,幾乎沒有特定要求的需求全部采用python
在家干了半年的工作成果和流程:
1. tab2tab : 將 mif轉換成tab文件
2. ogr2gr 將tab轉換成shp
3. arcgis9.1對shp進行驗證和修復,這一步非常重要,在之后采用geos進行集合計算時,如果錯誤的圖元導致很多操作的失敗
4. shp2pgsql,psql 將shp導入postgis數據庫
5. python對數據進行過濾,修正,裁剪
6. python加工地圖數據存儲到自己設計的地圖存儲文件中(網格存儲)
7. wxwidgets開發地圖渲染服務器,提供web、ice、socket訪問接口,并實現wms,wfs一些基本協議功能
8. 開發前端flex地圖顯示組件,類似google map flex一樣提供cache buffered功能,使地圖顯示來得更平滑
9. openlayers開發展示前端,通過wms訪問swMapserver
10.最終疊加不同的應用,jquery/django/pgsql開發webservice應用
至今未加入消鋸齒、Halo等繪制效果,繪制道路還有不太美觀,實在是沒時間
計劃增加遠程視頻