宣告:此系列文章,不是說教,不是告訴任何人如何利用c++
開發電子地圖的教程,而且本人水平有限,也達不到教程的地步。只是利用此系列的文章,來記錄開發基於
c++應用在
windows
下 開發電子地圖的過程。願對c++
開發感興趣的朋友,熟知
gis開發的朋友,了解
wms、
wfs協議的朋友,亦或是對
googlemap
之類感興趣的朋友,共同討論。(廢話到此結束)。
想了想,如果這麼唐突的直入主題恐怕難以讓大家接受吧,很難讓人家明白我到底要做件什麼事情,為什麼大費周折的幹這件事情。
其實簡單的說是公司的需求,可是有人問了,
(1)google map這類
webserver
你為啥不用?
答:當結合具體工業或行業應用時,googlemap
提供的api
無法達到要求,本來嘛。
googlemap
是為生活應用而誕生的,怎麼說呢,簡單的例子,產品類的商用程式設計師都應該明白,分分秒秒都要面對的變化的客戶需求,獨特的產品功能,使用成熟的庫(本人不會指令碼語言,我把
googlemap
這類提供
api的東西,也理解為庫)很難滿足功能上的需求,而且限制過多,可控性差。
(2)desktop型別的
gis你為啥不用?
答:我之所以不稱我開發的元件集群為***gis
,是因為
gis的應用很專業(參看前文中的關於
gis的概念),即便是工業級的應用也很難用到(除非是專門用做
gis的軟體),而且對於乙個普通的程式設計師(即便是大學期間專門學習
gis專業的同學),做個
gis系統,也是極為困難的事情。如果不信,你可以看看專業
gis系統的軟體,例如
qgis、
wingis(這個是開源的)等等(自己上網查查),看看這些東西源**的體積,你就知 道了。
(3)那你的策略是什麼?
答:採用wms
協議(未來還有
wfs協議)通訊獲取資料,用
google map
的顯示策略(這個具體顯示策略,你可以大致的操作一下
google map
或是baidu map
,之後的文章再詳細描述)。這樣既結合
gis系統的向量化,可控性,又結合了
web類
map的人性化、易操作、高速度。
表現:訪問ogc
伺服器(可自建),使用者操作體驗與
google map
相同。(未來還將支援標準的
gis資料格式如
*.shp
之類)
**:自己的**,怎麼玩兒都行。
基於MQTT協議的WZ指令開發
title 基於mqtt協議的wz指令開發 tags wz指令 這是一款真正的基於mqtt的at指令 目前市面上能找到的相容mqtt的at指令少之又少 而且安信可和樂鑫官方也沒有開發這個at指令,基本上都是基於mcu端的處理,同時mqtt是基於tcp轉化而來,如果想要用mqtt就把tcp資料封包成為...
基於88E6095的鏈路冗餘協議開發 三
鏈路冗餘協議支援兩種執行方式 1.基於物理埠進行計算,不考慮vlan功能實現,例如stp,rstp 2.基於vlan中的埠進行計算,例如mstp 如果我們要實現基本vlan模式的鏈路冗餘協議,在協議配置之前,需要確定埠的vlan配置資訊。vlan的功能參考網路資料及802.1q說明文件,該章節不對v...
基於網路的遊戲開發 英特網和協議
世界範圍內的計算機網 互聯遍及全世界數以百萬的計算機裝置 通訊鏈路 光纖 同軸電纜 雙絞線等 高效可靠的資料傳輸 連線端系統 end point 分組交換機 路由器 鏈路層交換機 接收儲存 分組 資料報 packet 英特網 體系結構 客戶機 彼此之間不直接通訊 p2p體系結構 英特網協議 tcp ...