国产v综合v亚洲欧美久久_亚洲午夜在线播放_欧美日韩国产999_亚洲国产高清在线观看视频_亚洲 欧美 成人_一级性生活视频_中文字幕精品久久久久_裸体在线国模精品偷拍_男人的天堂日韩_精品88久久久久88久久久_国产精品白丝喷水在线观看_欧美一区二区在线免费观看

首頁 新聞中心 技術文檔 OpenLayers中文教程文檔

OpenLayers的投影方式

發布時間:2021-12-12 22:57:52   瀏覽量:6815   作者:openlayers.org

OpenLayers 能夠在不同于服務器提供的坐標系中顯示來自 WMS、WMTS、靜態圖像和許多其他來源的柵格數據。圖像的地圖投影的轉換直接在 Web 瀏覽器中進行。任何 Proj4js 支持的坐標參考系統中的視圖都是可能的,以前不兼容的層現在可以組合和覆蓋。

用法

API 的使用非常簡單。只需指定正確的投影(例如使用EPSG代碼)ol/View

import {Map, View} from'ol';import TileLayer from'ol/layer/Tile';import TileWMS from'ol/source/TileWMS';varmap =newMap({target:'map',view:newView({projection:'EPSG:3857',//HERE IS THE VIEW PROJECTIONcenter: [0,0],zoom:2}),layers: [newTileLayer({source:newTileWMS({projection:'EPSG:4326',//HERE IS THE DATA SOURCE PROJECTIONurl:'https://ahocevar.com/geoserver/wms',params: {'LAYERS':'ne:NE1_HR_LC_SR_W_DR'}})})]});

如果源(基于ol/source/TileImageol/source/Image)的投影與當前 的投影不同,ol/View則重新投影會在幕后自動發生。

自定義投影

使用自定義投影的最簡單方法是將Proj4js庫添加到您的項目中,然后使用 proj4 定義字符串定義投影。它可以安裝

npm install proj4

以下示例顯示了英國國家網格的定義:

import proj4 from'proj4';import {get as getProjection, register} from'ol/proj';proj4.defs('EPSG:27700','+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 '+'+x_0=400000 +y_0=-100000 +ellps=airy '+'+towgs84=446.448,-125.157,542.06,0.15,0.247,0.842,-20.489 '+'+units=m +no_defs');register(proj4);varproj27700 = getProjection('EPSG:27700');proj27700.setExtent([0,0,700000,1300000]);

視圖投影的變化

要切換用于顯示地圖的投影,您必須在 上設置一個ol/View具有選定投影的新投影ol/Map

map.setView(newView({projection:'EPSG:27700',center: [400000,650000],zoom:4}));

TileGrid 和范圍

當需要重新投影時,新的圖塊(在目標投影中)位于從原始源圖塊創建的引擎蓋下。默認情況下,重新投影圖塊的 TileGrid 是使用ol/tilegrid~getForProjection(projection). 投影應該有范圍定義(見上文)才能正常工作。

或者,可以手動構建自定義目標 TileGrid 并使用ol/source/TileImage~setTileGridForProjection(projection, tilegrid). 當重新投影到指定的投影而不是創建默認投影時,將使用此 TileGrid。在某些情況下,這可用于優化性能(通過調整圖塊大小)或視覺質量(通過指定分辨率)。

怎么運行的

重投影過程基于三角形——目標柵格被分成有限數量的三角形,頂點使用ol/proj功能轉換(proj4js通常用于定義自定義轉換)。三角形內像素的重投影近似于仿射變換(渲染硬件由畫布 2d 上下文加速):

通過這種方式,我們可以在幾乎任何硬件(支持 canvas 2d)上支持來自 proj4js(甚至自定義轉換函數)的各種投影,而實際轉換計算數量相對較少。

重投影的精度受三角形數量的限制。

重投影過程會保留源(png 或 gif)提供的柵格數據的透明度,并且重投影生成的間隙和無數據像素會自動透明。

動態三角測量

上圖顯示了當原始圖像(左;EPSG:27700)僅使用有限數量的三角形(右;EPSG:3857)進行轉換時,會出現明顯的錯誤(尤其是在邊緣)。可以通過增加使用的三角形數量來最小化誤差。

由于某些轉換需要更詳細的三角剖分網絡,因此動態三角剖分過程會自動測量重投影誤差并迭代細分以滿足特定的誤差閾值:

對于調試,可以通過 啟用重投影邊緣的渲染ol.source.TileImage#setRenderReprojectionEdges(true)

先進的

三角剖分精度閾值

以像素為單位的默認三角測量誤差閾值由ERROR_THRESHOLD(0.5 像素) 給出。如果需要為不同的源定義不同的閾值,reprojectionErrorThreshold可以在構建瓦片圖像源時傳遞該選項。

按范圍限制重新投影地圖的可見性

重投影算法使用逆變換(從視圖投影到數據投影)。對于某些坐標系,這可能會導致源數據在地圖上“重復出現”。例如,當將瑞士地圖從 EPSG:21781 重新投影到 EPSG:3857 時,它會顯示兩次:一次在歐洲的適當位置,但也在地球另一側的新西蘭附近的太平洋中。

盡管這是逆變換在數學上正確的行為,但用戶并不期望圖層在多個位置的可見性。一個可能的通用解決方案是也計算每個頂點的前向變換 - 但這會顯著降低性能(特別是對于計算成本高的變換)。

因此,推薦的解決方法是ol.layer.Tile在視圖投影上定義適當的可見性范圍。重投影演示示例中演示了如何設置此類限制。

分辨率計算

在確定要加載的源切片時,需要計算理想的源分辨率。該ol/reproj~calculateSourceResolution(sourceProj, targetProj, targetCenter, targetResolution)函數計算理想值,以便在重投影期間實現盡可能接近 1:1 的像素映射,然后用于從源中選擇適當的縮放級別。

然而,對整個目標縮放級別使用相同的源縮放級別通常是不切實際的——不同的投影在世界不同地區可能具有顯著不同的分辨率(例如 EPSG:3857 和 EPSG:4326 中的極地地區)和對整個縮放級別強制使用單一分辨率會導致某些圖塊按比例放大/縮小,可能需要加載大量源圖塊。因此,分辨率映射是針對每個重新投影的瓦片(在瓦片范圍的中間)單獨計算的。


91色视频在线导航| 久久中文精品视频| 国产欧美激情视频| 国产精品一区2区| 欧美精品手机在线| av手机在线播放| 中文字幕在线观看不卡视频| 99久久99| 国产精品高潮呻吟av| 亚洲免费视频网站| 九九九久久久久久久| 91影院在线观看| 91丝袜脚交足在线播放| 国产又黄又大又爽| 中文字幕精品国产| 欧美日韩高清丝袜| 欧洲一区二区av| 日本成人在线免费视频| 国产欧美一区二区精品婷婷 | 中文字幕在线观看高清| 精品国产区一区| 亚洲污视频在线观看| 成人教育av在线| 成人黄视频免费| 黑人精品一区二区三区| 久久亚洲精品网站| 欧美人妻精品一区二区免费看| 五月综合激情日本mⅴ| 一区二区在线高清视频| 国产精品自在在线| 91网在线免费观看| 国产日本精品视频| 欧美激情视频在线免费观看 欧美视频免费一 | 激情综合激情五月| 欧美日韩在线视频观看| www.一区二区.com| 99久久er热在这里只有精品66| 久久精品国产精品国产精品污 | 91精品久久久久久久久久入口| 136福利视频导航| 色阁综合伊人av| 欧产日产国产v| 日韩午夜在线观看| 中文在线观看免费视频| 欧美视频在线看| 亚洲视频第二页| 《视频一区视频二区| 亚洲色图都市激情| 国产成人亚洲精品狼色在线| 成人夜晚看av| 日韩成人精品在线观看| 亚洲在线一区二区| 免费观看在线综合色| 国产日韩一区欧美| 精品亚洲aⅴ乱码一区二区三区| 国产精品对白一区二区三区| 蜜桃视频一区二区| 国产精品亚洲不卡a| 国产精品久久久久久久第一福利| 日韩av一区在线| 青花影视在线观看免费高清| 日韩电影在线观看中文字幕| 粉嫩av性色av蜜臀av网站| 精品久久人人做人人爽| 精品国产精品国产精品| 精品国产欧美一区二区三区成人| 日韩欧美综合视频| 中文字幕亚洲欧美| 毛片基地在线观看| 亚洲91精品在线观看| av资源免费看| 99国产高清| 男女男精品网站| 色婷婷精品国产一区二区三区| 国产经典欧美精品| 怡红院av一区二区三区| 欧美日韩一道本| 国产精品国产三级国产| 少妇激情一区二区三区| 人妻体内射精一区二区三区| 六月丁香综合在线视频| 国产精品视频免费一区| 丁香婷婷综合激情五月色| 在线观看亚洲视频啊啊啊啊| 亚洲一区二区精品在线| 伊人22222| 男人天堂成人网| 亚洲新声在线观看| 成人视屏免费看| 女人喷潮完整视频| 亚洲人成电影在线播放| 99re在线视频上| 国产精品1区2区| 人人干视频在线| 色婷婷久久综合| 久久亚洲成人精品| 亚洲免费黄色网| 欧美一区二区在线观看| 性色av无码久久一区二区三区| 久久亚洲精品中文字幕冲田杏梨| 97免费观看视频| 亚洲一区国产精品| 欧美激情黑白配| 亚洲第一福利网站| 妺妺窝人体色www婷婷| 欧美中文字幕视频在线观看| 精品一区二区久久| 成年人网站国产| 精品视频在线免费观看| 玩弄中年熟妇正在播放| 亚洲一区三区| 亚洲欧美怡红院| 可以免费在线看黄的网站| 色综合天天综合网国产成人综合天| 精品少妇一区二区三区免费观| 在线看日韩av| 日本在线观看不卡视频| 一区二区三区免费看| 色综合天天天天做夜夜夜夜做| 精品人妻伦九区久久aaa片| 国产精品天天摸av网| 久久99热精品这里久久精品| 亚洲毛片在线播放| 特级西西444| 欧美日韩午夜在线| 免费中文字幕视频| 国产精品第七十二页| 成人avav在线| 九九九九九九九九| 欧美成人免费全部| 免费人成在线不卡| 国产人妻互换一区二区| 91麻豆精品国产| 在线观看中文字幕视频| 精品国产乱码久久久久久郑州公司 | 国产无遮挡aaa片爽爽| 一区二区三区av| 蜜臀久久99精品久久久久久宅男| 国产欧美一区二区精品性色超碰 | 亚洲免费av网| 国产精品美女视频| 超碰网在线观看| 日韩你懂的在线观看| 国产精品久久婷婷| 337p日本欧洲亚洲大胆张筱雨| 国内免费久久久久久久久久久 | 久久久久亚洲av片无码| 国产精品久久久久久av下载红粉 | 女同性αv亚洲女同志| 成年人精品视频| 99精品视频一区二区| 国产中年熟女高潮大集合| 国产精品久久久久久久av电影 | 欧美放荡办公室videos4k| 99re热这里只有精品视频| av电影在线不卡| wwwxx欧美| 色8久久精品久久久久久蜜| 中文字幕 人妻熟女| xx欧美撒尿嘘撒尿xx| 51精品国产黑色丝袜高跟鞋| av色综合久久天堂av综合| 欧美一级大片免费看| 久青草国产97香蕉在线视频| 白白色 亚洲乱淫| 日韩黄色免费观看| 成人激情视频在线播放| 精品福利免费观看| 麻豆91在线看| 日韩精品视频一区二区| 日韩69视频在线观看| 日韩毛片高清在线播放| 日韩乱码一区二区| 特级西西444| 久久99精品久久久久久噜噜| 久久蜜桃一区二区| 国产系列精品av| 日产精品久久久久久久蜜臀| 久久亚洲精品一区二区| 国产精品久久久久久久久晋中| 少妇人妻丰满做爰xxx| 一区二区不卡在线观看| 久久久精品视频在线观看| 五月天亚洲婷婷| 日韩精品国产精品| 国产精品视频免费播放| www插插插无码免费视频网站| xxxxx91麻豆| 久久精品日韩欧美| 人妻少妇偷人精品久久久任期| 国产精品白嫩初高中害羞小美女 | 日本福利视频在线| 欧美性做爰毛片| 亚洲性xxxx| 黑人狂躁日本娇小| 96国产粉嫩美女| 亚洲美女激情视频| 国产精品久久久久久久久免费桃花| 少妇影院在线观看| 一本二本三本亚洲码| 日韩中文字幕免费看| 亚洲人123区| 国产高清免费在线观看| 最好看的中文字幕| 99久热re在线精品996热视频| 在线看日韩精品电影| 国产真实乱偷精品视频免| 国产真实夫妇交换视频| www亚洲成人| 亚洲第一黄色网| 波多野结衣中文字幕一区二区三区| 久久久久免费看| 亚洲免费黄色录像| 欧洲精品久久| 性欧美在线看片a免费观看| 欧美日韩激情小视频| 四季av日韩精品一区| 99成人在线观看| 99在线观看视频免费| 国产精品偷伦免费视频观看的| 亚洲成年人影院在线| 2020国产成人综合网| 中文字幕一区二区三区四区免费看| 国产精品熟妇一区二区三区四区| 国产私拍一区| 久久韩国免费视频| 欧美日韩国产专区| 国产乱码字幕精品高清av| 久久久久亚洲av成人片| 欧美女人性生活视频| 成人网在线视频| 在线电影欧美日韩一区二区私密| 亚洲国产成人av好男人在线观看| 国产精品亚洲成人| 99在线观看免费| 久久国产精品国语对白| 九九精品久久久| 咪咪色在线视频| 91gao视频| 97欧美精品一区二区三区| 91精品国产综合久久精品图片 | 成人激情视频网站| 99热在线只有精品| 东方伊人免费在线观看| 国产主播在线看| 国产伦精品一区二区三区四区视频| 九九视频直播综合网| 在线免费观看日本一区| 成人av网站免费观看| 亚洲av无码乱码国产精品久久| 久久久久久福利| 亚洲欧美日韩另类精品一区二区三区 | 欧美精品日韩www.p站| 精品久久久网站| 色婷婷精品久久二区二区蜜臂av | 成人18视频日本| 视频一区二区免费| 亚洲成人第一网站| 日韩黄色免费观看| 欧美在线一级片| 九色porny自拍| 97超碰在线人人| 亚洲国产精品久久久久久女王| 成人写真视频福利网| 久久久免费精品| 色婷婷**av毛片一区| 亚洲国产精品成人va在线观看| 在线看一区二区| 亚洲欧美韩国综合色| 成人国产视频在线观看| 国产视频aaa| 久久久久久久黄色片| 久草福利资源在线| 蜜桃av免费看| 人妻在线日韩免费视频| 亚洲 欧美 日韩系列| 日本毛片在线免费观看| 亚洲成人第一| 91亚洲精品久久久| 国产成人啪精品视频免费网| 97在线观看免费高清| 久久久免费av| 久久久久久久久久婷婷| 久久精品国产欧美激情| 亚洲护士老师的毛茸茸最新章节| 91精品婷婷国产综合久久| 精品国产乱码久久久久久婷婷| 亚洲激情一二三区| 亚洲一区免费视频| 伊人色综合久久天天人手人婷| 国产欧美日韩麻豆91| 久久久不卡影院| 国产精品毛片无遮挡高清| 99视频超级精品| 久久丝袜美腿综合| 国产欧美日韩麻豆91| 国产精品国产三级国产普通话99 | 日韩欧美综合视频| 中文字幕影音先锋| 欧美国产在线看| 国产无码精品视频| 欧美在线观看不卡| 国产一区二区三区影院| 欧美人妻一区二区| 天天操天天干视频| 99久久99久久精品国产| 精品无码av在线| 久草免费在线观看视频| 日本三级欧美三级| 日韩三级av在线| 亚洲在线精品视频| 国产精品高潮呻吟AV无码| 99热这里只有精品66| 精品欧美一区二区精品少妇| 亚洲av片一区二区三区| 日本午夜一区二区| 成人午夜免费视频| 国产亚洲综合色| 欧美激情在线观看视频免费| 亚洲欧洲韩国日本视频| 亚洲欧美日韩在线| 欧美自拍丝袜亚洲| 欧美va亚洲va| 日韩中文视频免费在线观看| 亚洲另类激情图| 欧美黑人一级爽快片淫片高清| 国产精品久久久久久久久久久新郎| 国产成人鲁鲁免费视频a| 亚洲女同ⅹxx女同tv| 国产精品一区二区三区网站| 久久人人爽人人爽| 亚洲成av人片一区二区| 在线电影欧美成精品| 中文字幕欧美精品在线| 91精品国产高清自在线看超| 国产精品亚洲片夜色在线| 玛丽玛丽电影原版免费观看1977| 日韩精品一区在线视频| 日本视频一区二区三区| 国产又粗又大又黄| 高h调教冰块play男男双性文| 精品一区二区三区av| 26uuu欧美| 亚洲另类在线视频| 日韩欧美国产一区二区在线播放| 亚洲欧美国产一本综合首页| 68精品久久久久久欧美 | 草草草视频在线观看| 日韩一级免费在线观看| 久久久国产精品久久久| 一区二区在线观看免费视频| 日韩av免费播放| 国产专区综合网| 国产精品视频免费| 在线精品视频一区二区三四| 最近2019年中文视频免费在线观看 | 日韩无码精品一区二区三区| 亚洲一区二区色| 精品一区二区三区免费| 一区二区三区高清在线| 亚洲激情在线视频| 国产精品视频久| 日韩成人手机在线| 国产ts在线播放| www天堂在线| 专区另类欧美日韩| 亚洲天堂av在线免费观看| 亚洲最大的成人网| 免费黄色福利视频| 免费中文字幕在线观看| 久久精品1区| 亚洲444eee在线观看| 日韩一中文字幕| 91麻豆蜜桃| 成人不卡免费视频| 国产午夜无码视频在线观看| 精品在线播放免费| 欧美性生活影院| 国模吧一区二区三区| 超薄肉色丝袜足j调教99| 在线小视频你懂的| 国产精品视频无码| 91免费观看国产| 欧美电影免费提供在线观看| 国产欧美精品一区二区三区-老狼| 日韩欧美猛交xxxxx无码| 很污很黄的网站| 天天干天天爽天天操| 亚洲福中文字幕伊人影院| 在线电影av不卡网址| 狠狠色噜噜狠狠色综合久 | 欧美日韩精品亚洲精品| 粉嫩一区二区三区在线看| 欧美日韩免费观看一区二区三区| 国产精品久久久久aaaa九色| 美女网站色免费| 久久久精品毛片| 亚洲国产高清在线观看视频| 中文字幕一区二区三区电影| 免费精品视频一区二区三区| 国产在线不卡av| 免费国产羞羞网站视频| 偷拍一区二区三区| 欧美一区第一页| 中文字幕成人在线视频| 国产内射老熟女aaaa∵| 天天亚洲美女在线视频| 国产精品视频99| 亚洲色图14p| 国产69精品久久777的优势|