瓦片拼接演算法
① 彩鋼瓦屋頂計算方法
摘要 1、屋面的面積:長度×寬度
② 如何發布瓦片地圖服務
挺不錯的,現在越來越多的地圖服務用到瓦片技術,例如現在我國實行發布的天地圖服務就運用了地圖瓦片技術。其實切片之後的地圖瓦片是柵格圖像,並不具備定位信息,不過切片運用了相關切片演算法之後,可以計算出具體定位的位置。例如採用WGS84大地坐標系為空間參考,對地圖進行切片,採用一定的切片演算法,例如用經緯度步長等比例分割形成地圖瓦片,當需要對一個具體地方進行定位時,可以根據經緯度步長來計算具體位置,以此來達到定位的功能。
③ 如何安裝行政區域下載谷歌衛星地圖
選擇行政區域下載
特別BIGEMAP地圖下載器提供了多種選擇的下載方式,方便用戶得到不同的應用當中:
1、矩形框選擇區域下載
2、多邊形選擇區域下載
3、根據行政區(省市縣區)域邊界選擇下載
4、導入外部邊界文件下載(支持kml/kmz/shp格式)
5、標准分幅下載
6、指定矩形框經緯度范圍下載
本文主要介紹通過選擇下載區域如何下載地圖
第一步:選擇行政區域
打開BIGEMAP軟體,在軟體的右上角選擇你的下載區域,如下圖:
第二步:選擇好行政區域後,軟體會根據你的選擇自動生成行政區域邊界,如下圖所示:
以下是紅色箭頭指向的數字所代表的含義:
① 代表選擇的行政區域,也是即將下載的區域
② 代表你選擇的區域所處在的經緯度范圍,以及選擇下載區域的周長和面積
③ 滑鼠點擊箭頭【左鍵】,彈出下載對話框
④ 導出你所所選擇的行政區域邊界線,保存為kml格式,下次可以直接導入這一區域下載【本文開頭提到的第4種下載方式】
⑤ 當前選擇的哪種地圖源用於下載使用,可重新切換地圖源、地圖類型,不會影像你的選擇
⑥ 你所看到的當前頁面地圖所顯示的級別,可滾動滑鼠放大縮小該級別
⑦ 當前滑鼠停留點的經緯度坐標,滑鼠左鍵點擊【經緯度】三個字,可切換為度分秒顯示
第三步:准備下載
確認好選擇的多邊形區域即:要下載的區域後,滑鼠移動到選擇的區域范圍內,雙擊【滑鼠左鍵】,彈出下載提示對話框
任務名稱:下載任務的名稱,可重命名
經緯度范圍當前下載區域所在的經緯度范圍,不可更改
保存路徑:下載你選擇區域的文件保存的地方,可更改
圖層: 圖層分為混合圖和分層圖,混合圖就是道路信息和衛星圖像混合為一個圖層下載下來不能分離;分層圖是指:下載下來的衛星圖像和道路圖層是分開的;如下圖所示:
特別說明:不是每個地圖源都可以分層下載的,如果不能選中分層,表示此地圖源不能分層下載。
選項:這個選項是配合【在線標注】功能,只有當界面有標注的內容時,這個選項才可以勾選。
存儲選項:
存儲選項是用來設定下載完成內容的形式的:
拼接:是指你所下載的內容自動拼接成一張整圖,無論你下載多大都只有一個文件(提示:若下載的文件超過2G,請使用標准分幅下載,不然下載下來的文件一般電腦會因為太大而打不開,導致無法使用)
瓦片:谷歌:是指下載下來的圖像是原始的未進行拼接的,每一張瓦片大小是256*256(像素),冒號後面的谷歌意思是保存的瓦片是以谷歌提供的二次發布API訪問的目錄結構存儲的,是為了以谷歌API二次發布而提供的。
瓦片:TMS:這種方式獲取的TMS瓦片文件目錄,如下圖所示
所下載的瓦片從0級開始算,0級把平面地圖劃分為兩塊,每往下一級,進行四分,1級分為8塊,橫軸4分,所以有4個子文件夾,縱軸2分,所以每個文件夾下有2個切片。切片以左下角為坐標原點,每個切片的左下角坐標為該片的起始坐標。如下圖所示:
瓦片庫:MBTiles:是一種瓦片資料庫格式,相當於把每一張瓦片都儲存在資料庫中,需要的時候可以取出來拼接或者生成其他任意格式的。【MBTiles】
圖片格式選擇:默認為tiff格式,下載的下來的數據包含投影信息和經緯度坐標信息。其他格式還有jpeg,png,bmp等等格式。
選在下載級別:
前面有方框的,表示是我們可以下載的級別,大多數時候 我們只需要勾選一個級別進行下載,勾選後如下圖:
選中的級別顯示了當前下載的地圖的下載分辨路(像素解析度)、比例尺、尺寸、以及下載下來的文件大小(這里顯示超過2G大小,請選擇標准分幅下載)。
第四步:
點擊確定,開始下載。
第五步:
下載任務列表,在軟體的右上角,如下圖:
滑鼠指過去會顯示任務列表詳細信息,如下圖:
上午的任務列表顯示了當前任務下載的進度,包括已經下載了3916張瓦片,總共需要下載225225張瓦片,下載的是14級的瓦片,總進度1%
在這個下載任務界面裡面,我們可以暫停下載任務,可以刪除下載任務,可以查看已經完成的下載任務
滑鼠左鍵【雙擊】下載任務進度條,會打開下載任務的文件夾,即下載數據保存的文件位置。
第六步:
下載完成後,打開下載文件的目錄,如下圖:
kml文件是你所選擇的下載范圍的邊界值
tdb文件是保存你下載瓦片的資料庫文件,為斷點續傳做記錄
tfw文件是下載文件的四角坐標,有些工具打開需要用到次文件
tif文件就是我們下載的地圖文件,這個文件可以在win7之後的操作系統直接用看圖軟體打開(文件小於4G);如果是XP,需要轉成JPEG格式打開(查看格式轉換),tiff 文件裡麵包含了地圖的投影信息和經緯度坐標,用GIS工具打開,可自動定位。
④ 使用ArcGis地圖,高德提供數據什麼意思
要說數據來源,首先得對地圖數據做一個分類,因為不同分類的數據,其來源,採集方法都是有大不同的。要明白地圖的數據分類,必須先理解一個概念,就是地圖圖層的概念:如上圖,電子地圖對我們實際空間的表達,事實上是通過不同的圖層去描述,然後通過圖層疊加顯示來進行表達的過程。對於我們地圖應用目標的不同,疊加的圖層也是不同的,用以展示我們針對目標所需要信息內容。其次呢,我引入一下矢量模型和柵格模型的概念,GIS(電子地圖)採用兩種不同的數學模型來對現實世界進行模擬:矢量模型:同多X,Y(或者X,Y,Z)坐標,把自然界的地物通過點,線,面的方式進行表達柵格模型(瓦片模型):用方格來模擬實體目前在互聯網公開服務中,或者絕大多數手機APP里看到的,都是基於柵格(瓦片)模型的地圖服務,比如大家看到的網路地圖或者谷歌地圖,其實對於某一塊地方的描述,都是通過10多層乃是20多層不同解析度的圖片所組成,當用戶進行縮放時,根據縮放的級數,選擇不同解析度的瓦片圖拼接成一幅完整的地圖(由於一般公開服務,瓦片圖都是從伺服器上下載的,當網速慢的時候,用戶其實能夠親眼看到這種不同解析度圖片的切換和拼接的過程)對於矢量模型的電子地圖來說,由於所有的數據以矢量的方式存放管理,事實上圖層是一個比較淡薄的概念,因為任何地圖元素和數據都可以根據需要自由分類組成,或者劃分成不同的圖層。各種圖層之間關系可以很復雜,例如可以將所有的道路數據做成一個圖層,也可以將主幹道做成一個圖層,支路做成另外一個圖層。圖層中數據歸類和組合比較自由。而對於柵格模型(瓦片圖)來看,圖層的概念就很重要的,由於圖層是生成製作出來,每個圖層內包含的元素相對是固化的,因此要引入一個底圖的概念。也就是說,這是一個包含了最基本,最常用的地圖數據元素的圖層,例如:道路,河流,橋梁,綠地,甚至有些底圖會包含建築物或者其他地物的輪廓。在底圖的基礎上,可以疊加各種我們需要的圖層,以滿足應用的需要,例如:道路堵車狀況的圖層,衛星圖,POI圖層等等。底圖通常是通過選取必要地圖矢量數據項,然後通過地圖美工的工作,設定顏色,字體,顯示方式,顯示規則等等,然後渲染得到了(通常會渲染出一整套不同解析度的瓦片地圖)當然,即便在瓦片圖的服務中,在瓦片底圖之上,依然能夠覆蓋一些簡單的矢量圖層,例如道路走向(導航和線路規劃必用),POI點圖層(找個飯館加油站之類的)。只不過瓦片引擎無法對所有地圖數據構建在同一個空間數據引擎之中,比較難以進行復雜的地圖分析和地圖處理。那麼既然瓦片圖引擎有那麼多的限制和缺陷,為什麼不都直接使用矢量引擎呢?因為瓦片圖引擎有著重大的優勢:1.能夠負載起大規模並發用戶,矢量引擎要耗費大量的伺服器運算資源(因為有完整的空間數據引擎),哪怕只是幾十上百的並發用戶,都需要極其誇張的伺服器運算能力了。矢量引擎是無法滿足公眾互聯網服務的要求的。2.由於地圖美工介入的渲染工作,瓦片圖可以做得非常好看漂亮和易讀,比較適合普通用戶的瀏覽附:一張矢量地圖截圖:其實主要就是為了引入圖層和底圖的概念,以方便說明下面的地圖數據分類為了說明數據的來源和採集渠道,採集方法,將地圖數據分為以下幾個類型:1.底圖數據:其實就是地圖中最基本的地物外形數據及一定的相關附加信息(例如道路名,河流名等)。事實上隨著遙感和航拍衛拍技術的進步,這部分數據依賴實地採集的比例已經越來越小,商業地圖數據商,尤其以高德為代表,處於成本收益考量,基本已經很少採用實地採集的方式了。這部分的數據主要來源於3種:官方地圖:嚴格來說,這不能說是一種單獨的渠道,因為官方地圖的數據本身,也是來源於下面的兩種渠道,但是官方地圖一般來源於政府相關部門的權威測繪和發布,因此也單算成一種渠道。當然,需要說明的是,地圖廠商能從國家權威部門拿到或者買到的地圖,要比我們日常在街上商店裡買到的地圖要精細豐富很多,當然,很多時候也是用電子格式提供的。當然,無論任何國家,真正高精度的地圖(例如1:200比例或更高)是受限制不會對外公布的。(相對應給大家參照的是,我國規定互聯網上可以公開發布的地圖,最高精度是1:10000)實地外采:說白就是測繪人員利用專業的儀器儀表,在實地環境中測繪所得到的。這樣的採集方法耗時耗人都非常厲害,一則成本高,二則周期長,三則是采環境要求高(去喜馬拉雅山去測測能弄吐血了),而且未必能夠完全跟得上中國現在的城市變化。但是優點在於精度高,置信度,准確度非常高。這是國家測繪部門主要採用的手段,對於像北京市這樣一個城市來說,一般幾年才會完整重新測繪一輪。一般對於大多數商用測繪時,只是用在少數局部需要時,重點測繪才用得到。這個大家馬路上應該也偶爾能見到當然,在精度和准確度要求沒有那麼高的地方,實地採集也可以使用一些成本更低更便捷的工具,而不是專業測繪設備。例如用攜帶高精度GPS或其他定位的手持智能設備步行以繪制輪廓等。航片衛片製作:就是通過自己拍攝或者購買的高精度航空照片或者衛星照片或者遙感照片,在此作為底片的基礎上進行人為的矢量標注和勾勒,從而形成自己的矢量數據。現在的航片或者遙感片的精度已經可以很高了,一般來說做到精度在0.05米的程度已經很容易。高德自己的航片據說已經可以做到0.03米的精度,對於商用地圖數據來說,通常已經夠用了。即便作為國家權威測繪,在大量荒郊野嶺的測繪,也主要依賴於這種手段。目前常用的航拍或者衛拍手段包括機載數碼攝像,機載遙感以及三維激光掃描(主要用於3D地圖數據採集)0.05米精度航片衛片路網標注航片/衛片標注和勾勒,前面是在底片上的操作,後面是勾勒標注後得到的矢量圖數據加工製作示意圖(來源於高德某公開資料)從這部分數據來說,網路是沒有自己的採集生產能力的,也沒有執照(沒有測繪資質)。網路的這一塊數據主要是向四維圖新買的。國內這一塊的數據,主要有兩家供應商,就是高德和四維圖新。四維圖新和國家測繪單位的關系非比尋常,其數據依賴國家測繪單位供給的佔大頭(當然也有互相供給的)。高德也有一部分數據來源於國家測繪單位的供給,但是高德自己的航拍製作的能力還是不錯的(還承擔過一些國家測繪機關的測繪任務),相對來說,依賴國家測繪單位數據的比例要低一些。總的來說,這部分數據的採集生產,在中國需要國家認定的資質,有資質的除了國家測繪機關以外,商業機構本來就不太多,而真正在這個數據供給市場上活躍的,現在主要就是高德和四維圖新這兩家。其他無論是谷歌地圖也好,蘋果地圖也好,這部分的數據,基本上都是從上述兩家購買的。2.POI數據:嚴格來說屬於矢量數據,不過是最簡單的矢量數據,換句話來說就是坐標點標注數據。也是電子地圖上最常用的數據圖層。我們日常在電子地圖上所使用的數據都是POI數據(就是地圖上常見的那種標個氣球的點)。POI數據只是信息關聯坐標點的數據,不涉及到線和面,是最簡單的矢量數據,用於簡單的地點標注而不需要相應地物輪廓的需求。POI數據的內容五花八門,一般POI數據的供應商提供的POI數據都是日常常用的場所數據,例如飯店,商店,加油站,銀行等日常常用設施。當然,在一些特殊的地圖應用領域,也可以委託這些數據供應商或者自行去專門採集特殊用途的POI數據,例如井蓋,消防栓等稅務GIS系統標注企業及納稅信息值得指出的是,POI數據的編輯更新簡單,同時也經常用於動態數據標注,最經典的莫過於車輛定位標注。POI數據的採集和生產來源五花八門,不能盡述,總的來說,主要有以下幾種:a)通過整合GPS的攝像機,步行或者車行,進行掃街持續拍攝,回去以後,再根據拍攝結果手工進行輸入和標注,這種方式適合於大規模的進行採集標注,效率高,成本低,車行居多,尤其適合沿街的店面和場所的採集和標注,是目前數據採集供應商的主要採集手段之一b)通過專職或者兼職人員,使用手持含GPS的智能設備(比如智能手機),進行拍攝(主要是為了取證),輸入,提交,進行採集。這種採集方式,大多用於上述方法a的補充。在一些車輛不能達到的地方,或者商戶設施變動頻繁的某些區域使用c)地址反向編譯:通過門牌地址號碼,以及矢量地圖中的道路數據,運用演算法進行定位標注。這種標注精度相對最低,准確性也不高,但是成本非常低。用在不需要特別高精度,成本控制也比較嚴的採集領域。大家在地圖服務搜索框中輸入地址門牌號,可以直接出現標注點,用的就是這個技術。d)互聯網或者企業獲取:直接從一些專業類服務網站上抓取或者購買(例如大眾點評,攜程),或者直接從大家在其公開的地圖服務上的標注中進行篩選和獲取。這就是google,網路,高德自己免費向社會開放其地圖服務所能夠獲得的利益。尤其對於開放API免費企業客戶的使用,這種獲取是很有價值的。國內POI數據的供應商沒有太多資質限制,相對底圖數據供應商,要多很多,例如圖吧等都是POI數據供應商,當然四維圖新和高德也提供POI數據,每個POI數據供應商,都有其自己的分類方式,數據定義等內容。很多時候,大家也互相買來買去,互補有無。>網路地圖這方面的數據,主要來自四維圖新和道道通,當然也有其他來源,甚至有少量的自產數據。高德地圖這方面的數據以自產為主,輔以向一些專業服務商購買(口碑網,大眾點評,攜程,樂途,搜房)3.其他數據圖層或數據:常見的有衛圖圖層,交通狀況圖層,三維圖,街景圖。專業一些的領域有樓盤圖,室內圖,氣溫分布圖,商圈分布圖,地形圖,水文圖等等。微觀地圖樓盤市佔圖地址災害圖電視有限網路分布管理圖人口密度圖人口密度圖三維實景地圖三維數據示意圖之所以貼這么多五花八門的圖,主要就是為了說明,基於電子地圖的數據圖層真的是應用范圍和應用領域極廣,不同的圖層,代表了不同的數據,這個領域有大量專業性的應用和數據,其採集方法,來源渠道也五花八門,難以盡述。簡單說幾種常用數據的來源:a)交通擁堵數據:這個一般來源於專業的數據供應商,這些供應商和交通部門有較深合作,其數據採集主要依賴於在計程車上安裝的GPS來採集實時車速為主,或者通過攝像頭,紅外探頭,雷達測速測量車速為輔b)三維數據:主要依賴激光掃描以及手工建模處理等c)假三維數據(那種不能旋轉的45度三維俯視圖):依賴照片拍攝和材質帖紋手工製作。d)街景:依賴實采拍攝>網路地圖基本上只有最基本常有的一些圖層數據,例如部分三維數據,交通圖層數據,衛片圖層數據等,網路不具備這部分數據的採集和生產能力,都是向不同供應商外購的。高德地圖有一些專用數據,例如樓盤數據等,高德在一些數據領域有採集和生產能力(例如三維數據等),可以根據客戶的要求進行專業採集生產過程,提供專業的圖層數據。不過一些特別偏,特別專業的數據領域(就像上面有的有電視網,地址災害圖)就需要應用者自己通過專業的工具進行製作了有很多特種數據圖層是不能在瓦片圖引擎上顯示,或者在瓦片圖引擎上顯示是沒有任何意義的。只存在於矢量引擎的應用。總結:>網路的地圖數據主要靠買,高德地圖數據以自己採集生產為主。就國內的情況來看,主要的數據都依賴於採集。這點和國外發達國家有比較大的差別。在國外發達國家,由於建設速度相對比較緩慢,政府的信息化水平以及信息透明做得較好,其實不需要那麼多採集工作。這個行業內有句話,叫做國外(發達國家)以內勤為主,外勤為輔,國內以外勤為主,內勤為輔。由於地物變化相對比較緩慢,政府公開和發布的數據比較及時,透明,准確,可用,因此國外這個行業許多數據生產商直接拿政府公布數據做一下加工就可以了,改動的地方也不多,國內還比較依賴數據生產上自己採集。(舉個例子,這裡面比較典型極致的是日本,哪裡新安裝了一個紅綠燈都會在政府網站上及時准確公布,並標注位置,更不用說樓盤建設,城市建設等大動作了,因此數據生產商拿這些數據來就可以直接用,很少需要自己去採集了)
⑤ 為什麼unity3d中我無法創建瓦片地圖
這個首先你需要有一套完整的貼圖先喔,
比如地磚,相拼接的紋理圖9宮圖,
可以使用palette這個工具在TileMap里實現
下圖為Palette工具
前提是你有9宮格的貼圖,然後使用BOX填充方法來進行畫貼圖,
2D和3D沒有什麼區別的,3D只是多個Z軸,
以上希望可以幫助到你
⑥ cad里怎麼算填充的面積 例如屋頂瓦片面積的演算法
1.首先,你要計算面積的對象要是一個封閉的環,然後,用這個環創建 一個面域,命令是REG,然後選擇面域,用命令ch,就可以查看到他的面積了
⑦ 遺傳演算法路徑規劃是什麼原理
遺傳演算法有相當大的引用。遺傳演算法在游戲中應用的現狀在遺傳編碼時, 一般將瓦片的坐標作為基因進行實數編碼, 染色體的第一個基因為起點坐標, 最後一個基因為終點坐標, 中間的基因為路徑經過的每一個瓦片的坐標。在生成染色體時, 由起點出發, 隨機選擇當前結點的鄰居節點中的可通過節點, 將其坐標加入染色體, 依此循環, 直到找到目標點為止, 生成了一條染色體。重復上述操作, 直到達到指定的種群規模。遺傳演算法的優點:1、遺傳演算法是以決策變數的編碼作為運算對象,可以直接對集合、序列、矩陣、樹、圖等結構對象進行操作。這樣的方式一方面有助於模擬生物的基因、染色體和遺傳進化的過程,方便遺傳操作運算元的運用。另一方面也使得遺傳演算法具有廣泛的應用領域,如函數優化、生產調度、自動控制、圖像處理、機器學習、數據挖掘等領域。2、遺傳演算法直接以目標函數值作為搜索信息。它僅僅使用適應度函數值來度量個體的優良程度,不涉及目標函數值求導求微分的過程。因為在現實中很多目標函數是很難求導的,甚至是不存在導數的,所以這一點也使得遺傳演算法顯示出高度的優越性。3、遺傳演算法具有群體搜索的特性。它的搜索過程是從一個具有多個個體的初始群體P(0)開始的,一方面可以有效地避免搜索一些不必搜索的點。另一方面由於傳統的單點搜索方法在對多峰分布的搜索空間進行搜索時很容易陷入局部某個單峰的極值點,而遺傳演算法的群體搜索特性卻可以避免這樣的問題,因而可以體現出遺傳演算法的並行化和較好的全局搜索性。4、遺傳演算法基於概率規則,而不是確定性規則。這使得搜索更為靈活,參數對其搜索效果的影響也盡可能的小。5、遺傳演算法具有可擴展性,易於與其他技術混合使用。以上幾點便是遺傳演算法作為優化演算法所具備的優點。遺傳演算法的缺點:遺傳演算法在進行編碼時容易出現不規范不準確的問題。