日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

ArcGIS server如何将自己的小地图叠加到Google maps或者Virtual Earth上

發(fā)布時(shí)間:2023/12/20 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcGIS server如何将自己的小地图叠加到Google maps或者Virtual Earth上 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://hi.baidu.com/wiselyman/blog/item/d2dbd6f9dc83dc51242df2e2.html

?

我自己有個(gè)廠區(qū)的地圖是cad的,轉(zhuǎn)換為shape格式。然后將這個(gè)小地圖正確的放置到google maps 上海市的大地圖上的。

網(wǎng)上資料1:

如果要將自己的數(shù)據(jù)與ArcGIS online的數(shù)據(jù)疊加使用,那么:1、應(yīng)該選擇后者為Primary Map Resource(有一種情況下,可以將自己的服務(wù)作為Primary Map Resource,就是自己數(shù)據(jù)的坐標(biāo)系與ArcGIS Online或Google Map的坐標(biāo)系相同,但cache的比例尺級(jí)別只是它們其中一個(gè)子集。);2、對(duì)于自己數(shù)據(jù)的地圖文檔,在data frame中將坐標(biāo)系選擇成Predefined > Geographic Coordinate Systems > World > WGS 1984,ArcMap會(huì)將你的數(shù)據(jù)動(dòng)態(tài)投影到該坐標(biāo)系下;3、做cache的時(shí)候選擇load an existing tiling scheme from ArcGIS Online Services,這樣能保證比例尺級(jí)別與其相同,ArcGIS Online默認(rèn)有十幾級(jí)cache,對(duì)于自己的數(shù)據(jù),可以創(chuàng)建其中的幾級(jí),但可能出現(xiàn)的情況請(qǐng)參照前面的分析。對(duì)于要和Google Map疊加的數(shù)據(jù),步驟也是上面的1、2、3,注意在2中要選擇:Predefined > Projected Coordinate Systems > World > WGS 1984 Web Mercator。
???????? 如果在步驟3中,點(diǎn)擊load an existing tiling scheme時(shí)出錯(cuò),那很有可能是你跳過(guò)了步驟2。

網(wǎng)上資料2:

使用空間參考

地圖上的要素指的的是實(shí)際世界中的物體的位置。這些物體的在球面上的位置是用經(jīng)緯度來(lái)衡量的,這就是我們所知道的geographic coordinates。雖然經(jīng)緯度可以準(zhǔn)確的表示物體在球面上的位置,但是它們不是測(cè)量的單位;為了解決測(cè)量問(wèn)題,數(shù)據(jù)經(jīng)常通過(guò)projected coordinate system.,從3D的地理坐標(biāo)地圖轉(zhuǎn)換為2D的平面。投影坐標(biāo)系統(tǒng)描述到一個(gè)原點(diǎn)是(0,0)---(X軸代表東西和y軸代表北南的坐標(biāo)系)的距離

因?yàn)榈厍蚴菆A的地圖是平的,從彎曲的球面獲得平面的信心需要一個(gè)轉(zhuǎn)換叫做map projection(地圖投影)。一個(gè)地圖投影將經(jīng)緯度坐標(biāo)轉(zhuǎn)換為一個(gè)projected coordinate system的x,y坐標(biāo)。

術(shù)語(yǔ)坐標(biāo)系統(tǒng)(coordinate system),它包含地理和投影坐標(biāo)系統(tǒng)。它被用來(lái)描述投影、數(shù)據(jù)、單位和子午線信息。

每一個(gè)坐標(biāo)系統(tǒng)通過(guò)眾所周知的ID(WKID)和一個(gè)字符串(WKT)來(lái)定義。

?

?

?

????????? 設(shè)計(jì)自己的地圖疊加到

Google Maps或者 MicroSoft Vitual Earth

Release 9.3 ArcGIS JavaScript? Extension for the Google Maps? API

Release 9.3 ArcGIS JavaScript? Extension for Microsoft Virtual Earth?

?

ArcGIS Server 9.3包含Google Maps和Mircosoft Virtual Earth API的JavaScript擴(kuò)展包。如果你想要使用這些擴(kuò)展包來(lái)添加你的地圖疊加到Google Maps或者M(jìn)icroSoft Virtual Earth上的話,按照下面的流程創(chuàng)建你自己的地圖:

Author the map

你將在ArcMap中創(chuàng)建地圖并添加數(shù)據(jù)且給以合適的標(biāo)注。當(dāng)你設(shè)計(jì)地圖的時(shí)候,你將需要使用和Google Maps和microsoft virtual earth相同的坐標(biāo)系統(tǒng)和比例尺。

?

Change the coordinate system to WGS 1984 Web Mercator

設(shè)計(jì)地圖要做的第一件事情就是將數(shù)據(jù)框架的坐標(biāo)系統(tǒng)改成和Google Maps 和microsoft virtual earth一樣,即WGS 1984 Web Mercator。為了實(shí)現(xiàn)改變坐標(biāo)系統(tǒng),按照下面的步驟:

??? 1、在ArcMap TOC(table of contents)上,右鍵點(diǎn)擊data frame 名稱(默認(rèn)是Layers),并選擇properties(屬性)

?? 2、點(diǎn)擊Coordinate System 標(biāo)簽

?? 3、點(diǎn)擊 predefined->Projected Coordinate Systems->World->WSGS 1984 Web Mercator,然后點(diǎn)擊“OK”

注意:如果你數(shù)據(jù)的地理坐標(biāo)系統(tǒng)(geographic coordinate system)不是使用WGS1984 datum或者 GRS80 橢圓體(ellipsoid),你將需要將你的數(shù)據(jù)進(jìn)行轉(zhuǎn)換來(lái)正確的適應(yīng)Google Maps和Virtual Earth。NAD83就是一個(gè)使用GRS80橢圓體的地理坐標(biāo)系統(tǒng)例子。不適用WGS 1984 datum或者FRS80 橢圓體的地理坐標(biāo)系統(tǒng)還包括NAD27,ED50,等等,更多請(qǐng)看ESRI Knowledge Base Article 34749 (介紹如果進(jìn)行這些轉(zhuǎn)換)

?

Design at the Google Maps and Microsoft Virtual Earth scales

你地圖的用戶將會(huì)看到Google Maps和microsoft virtual earth使用的比例尺,所以你在設(shè)計(jì)你的比例尺的時(shí)候只能使用這些比例尺。但是你怎么知道這些比例尺都是多少呢?

你可以加載Google maps和microsoft virtual earth 的比例尺到你的 Arcmap 比例尺下拉列表(dropdown list),按照下列步驟:

??? 1、將txt文件gmaps_ve_scales.txt 拷到一個(gè)你容易記住的地方。(這個(gè)文件放在C:/Inetpub/wwwroot/ArcGIS/Manager/Help/gmaps_ve_scales.txt)

?? 2、打開 ArcMap 并且添加一些數(shù)據(jù)

?? 3、點(diǎn)擊比例尺下拉列表(dropdown list of scales)并且點(diǎn)擊自定義這個(gè)列表

?? 4、點(diǎn)擊Load

?? 5、打開gmaps_ve_scales.txt文件

?? 6、點(diǎn)擊OK使你的更改生效。你將看到所有的google maps/virtual earth的比例尺很輕松的顯示了。

你僅僅需要將你的地圖在對(duì)應(yīng)比例尺下的外觀做好就可以了,因?yàn)樵诿總€(gè)比例尺下要做地圖緩存。如果你不打算對(duì)大比例尺做緩存的話,你不必在這些比例尺做任何設(shè)計(jì)工作。

在你的圖層上設(shè)置比例尺范圍(scale ranges)可以做到在不同的比例尺上可以見到不同的內(nèi)容。當(dāng)你設(shè)置你的比例尺范圍(scale ranges)的時(shí)候,避免在你編輯的比例尺上或者附近切換圖層關(guān)閉或者打開。

你也許需要復(fù)制你的圖層,這樣你可以給它們?cè)诓煌谋壤咭圆煌姆?hào)。Arcmap 的toc可以包含一個(gè)圖層的多個(gè)拷貝。每一個(gè)可以有自己的符號(hào)和比例尺范圍。復(fù)制圖層的步驟是:在arcmap toc 中郵件點(diǎn)擊它并點(diǎn)擊Copy。然后右鍵點(diǎn)擊data frame 名稱,再點(diǎn)擊 Paste Layer(s)。

Publish the map as a service

在你完成創(chuàng)建你的地圖文檔(.xmd)之后,你需要將它發(fā)布成一個(gè)Arcgis Server map service,這樣你才能在你的JavaScript應(yīng)用中使用它。最早的一種方式是在arccatalog上右鍵點(diǎn)擊地圖文檔,再點(diǎn)擊 publish to arcgis server

Learn more about publishing a GIS resource to the server.

Create a map cache

Google maps和vritual eart訪問(wèn)速度很快的一個(gè)原因就是他們使用了服務(wù)器端的地圖緩存,這就意味著事先生成的圖片被存儲(chǔ)在服務(wù)器端,這樣你就可以很快的通過(guò)一個(gè)URL很快的訪問(wèn)了。使用arcgis server,你可以為你的地圖創(chuàng)建一個(gè)類似的緩存。創(chuàng)建地圖緩存是優(yōu)化地圖表現(xiàn)的所推薦的(也是在使用Arcgis JavaScript extension for virtual earth必需的)。

地圖緩存(Map caches )部分包含了很多關(guān)于計(jì)劃、創(chuàng)建、和更新地圖緩存的細(xì)節(jié)。創(chuàng)建緩存的方式有很多種,下面是關(guān)鍵的步驟:

??? 1、在arccatalog中右鍵點(diǎn)擊服務(wù)(service),然后點(diǎn)擊Service properties

??? 2、點(diǎn)擊Caching標(biāo)簽,選擇“Using tiles from a cache that you will define below”來(lái)畫地圖

??? 3、點(diǎn)擊“Load tiling scheme from”,然后在下拉列表選擇Microsoft Virtual Earth / Google Maps

??? 4、如果有必要,更改緩存目錄

??? 5、點(diǎn)擊create tiles,緩存工具將顯示許多數(shù)據(jù)已經(jīng)被填在上面。

??? 6、不要勾選你不需要做緩存的比例尺。如果你的地圖覆蓋一個(gè)很大的區(qū)域,你在大比例尺下(zoom in)將看不到它,所以你不要勾選這些大比例尺

??? 7、設(shè)置更新模式為Recreate All tiles 然后點(diǎn)擊OK。工具將會(huì)創(chuàng)建這些tiles

依賴于你的地圖有多大和你選擇了哪些比例尺,創(chuàng)建所有的tiles將是一個(gè)很長(zhǎng)的時(shí)間。見Planning a map cache 了解更多關(guān)于影響創(chuàng)建緩存時(shí)間的因素。

Once you've finished creating the cache, you're ready to use your map with Google Maps or Microsoft Virtual Earth. See Developing with ArcGIS Server: An Overview to learn how you can develop JavaScript applications that overlay your maps with Google Maps and Microsoft Virtual Earth.

總結(jié)

以上是生活随笔為你收集整理的ArcGIS server如何将自己的小地图叠加到Google maps或者Virtual Earth上的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。