ArcGIS載入高德、OSM和谷歌等地圖
1. 引言
網路地圖對於我們來說已經不是什麼新鮮事了,上面有各大網際網路公司收集的海量的地理空間資料。一般網路地圖的地圖是以切片形式存在的,因此,本文重點講述如何將這些網路切片地圖載入並顯示再ArcGIS中。
其實ArcGIS自帶了網路地圖載入功能,File->Add Data->Add BaseMap。但是這種方法有幾個弊端,首先能夠載入地圖型別有限,國內的高德,百度,天地圖都沒有;其次,載入速度非常慢。因此,我基於ArcBruTile開發了一個ArcGIS外掛能夠快速載入高德地圖、天地圖、OSM地圖,如果FQ的話,還能快速訪問谷歌切片地圖。GitHub地址是:https://github.com/xiaoqqchen/PcArcBruTile
2. 使用方法
雙擊直接安裝,安裝成功後顯示“Registration succeeded”表示註冊成功。
開啟ArcMap,右鍵,勾選ChinaMap工具條
在ArcMap中顯示工具條,點選選單就可以在ArcMap中顯示網路地圖了。
中國的高德地圖,天地圖載入顯示速度非常快,OSM和谷歌地圖就很慢了,不過FQ的話速度還是可以的。
3.應用舉例:
- 支援不同座標系和投影,如下圖就是WGS84不帶投影高德地圖:
- 高德和天地圖註記和遙感影像疊加,方便我們準確定位,如下圖就是註記圖與TM影像疊加顯示效果
- 網路影像地圖與向量、柵格資料疊加,如下圖是夜間燈光影像的疊加顯示(50%透明度),風場與道路地圖疊加
- 支援快取切片,在關於->下載切片中,可以快取指定的圖層和範圍,快取過一次以後,就不需要再下載了(注意不要快取太多…)
4.外掛所支援的地圖
相關推薦
ArcGIS載入高德、OSM和谷歌等地圖
1. 引言 網路地圖對於我們來說已經不是什麼新鮮事了,上面有各大網際網路公司收集的海量的地理空間資料。一般網路地圖的地圖是以切片形式存在的,因此,本文重點講述如何將這些網路切片地圖載入並顯示再ArcGIS中。 其實ArcGIS自帶了網路地圖載入功能,File->Add Data->
CAD資料分塊,偏移校準,載入到百度地圖、高德地圖、谷歌等地圖上
前面分享過一篇如何將CAD海量資料顯示在百度地圖上(百度地圖Canvas實現十萬CAD資料秒級載入),但是很多開發者在CAD資料提取時遇到了問題,所以接下來的文章將介紹如何將CAD資料提取。 準備軟體: 1. Global Mapper V20.0 2.AutoCAD(我用的是2019,其他版本也可以)
如何解決火狐和谷歌等瀏覽器自動記住使用者名稱和密碼的問題
先看一下效果 :解決辦法是在二個input之間增加一個input[type=text]型別的元素,樣式設定成display:none<div> <div class="item"> <div class="name">使用者名稱/手機號:&
使用osmdroid載入谷歌、高德、天地圖等瓦片地圖
研究了一星期多的Osmdroid,深感這個開源的android地圖包強大,因為使用其他瓦片涉及智慧財產權,請大家謹慎使用,本文只做研究測試。 新建GoogleTileSource類繼承org.osmdroid.tileprovider.tilesource.T
QGIS載入xyz格式地圖(以高德影像圖和路網為例)
1.安裝的是3.x系列版本,我裝的是3.2.1,現在出道3.4了 2.開啟QGIS,在瀏覽那裡找到XYZ Tiles 3.右鍵XYZ,New Connection 4.名字隨便起,地址要符合xyz規範 5.例如高德影像圖: https://webst01.is.au
呼叫第三方地圖導航,高德、百度、谷歌,無需引用sdk
先判斷是否存在地圖,存在就可以進入導航,沒有的話就預設進入市場下載app,程式碼如下: i1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View
openlayers 3加載百度、高德、google瓦片地圖
nbsp ima play sset baidumap tile target leg lin 1、加載高德地圖 //高德地圖 var AMapLayer = new ol.layer.Tile({ source: new
Android 仿微信調用第三方應用導航(百度,高德、騰訊)
detail decorview fcm onclick api 描述 log def repr 實現目標 先來一張微信功能截圖看看要做什麽 其實就是有一個目的地,點擊目的地的時候彈出可選擇的應用進行導航。 大腦動一下,要實現這個功能應該大體分成兩步: 底部彈出可選的地
android開啟外部地圖導航(百度、高德、騰訊)
1.參考下面的地址:我的呼叫百度的就是採用這個文章的方法 https://blog.csdn.net/hyyz3293/article/details/76836633 2,我自己採用的方法,如下; //todo:獲取當前自己的位置; getLocation(new BDLocatio
iOS unity 互相呼叫載入高德地圖時
需要增加 mapView。delegate = self 這是一種設計模式,有的人稱為代理,有的人稱為委託,比如有A,B兩個控制器,由A可以push到B,B可以pop回A,現在有一種情況,A中有一個label,需要從B中獲取資料,顯示到A的label裡,這時就可以用代理了,在B中寫一個
關於匯入高德jar包和fastjson-1.2.9.jar出現相同檔案的解決辦法
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformExceptio
天地圖、百度、高德、騰訊、Leaflet、openlayers地圖圖片疊加層切片生成工具使用指南
切片工具下載: 32位、64位 下載 (2018年10月6日,修改了預設輸出檔名與模板呼叫語句不一致,導致看不到覆蓋圖片的問題。謝謝網友“@希望,指尖上的溫柔”。各位有問題,請及時@我) 一個百度16級源圖例子,包含psd檔案、p
VSCode實現C++程式碼提示、語法高亮、編譯和除錯
眾所周知,目前Microsoft Visual Studio 系列還不能遷移到Linux系統,MacOS只能湊和著用用,而且Visual Studio 2017的安裝包的體積增長到了27GB以上,安裝空間需求70GB以上的空間,一個小巧靈活的VS Code對於C
(GIS視覺化)ArcGis中屬性連線、關聯和空間連線的區別
1.連線(join) 1.1概念 為將不同型別的資訊放在一起,通常將多個數據表組合在一起,或者稱為連線在一起。公共欄位、暫時的關係。 源表:包含要追加資訊的表。 目標表:接收追加資訊的表。 1.2對應關係 目標表對源表: 一對一
Android應用內開啟高德、百度、騰訊地圖app
最近在專案中需要地圖導航功能,但是匯入第三方地圖導航包的話,應用打出包後會很大,所以考慮到可以通過呼叫外部地圖應用來解決,參考了微信開啟外部地圖的做法,有了下面的解決辦法:1.主要思路:通過高德、百度、騰訊提供的Uri開啟應用外部地圖app.2.關鍵程式碼(以高德地
百度、高德、Googe經緯度轉換
private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0; /** * 中國正常座標系GCJ02協議的座標,轉到 百度地圖對應的 BD09 協議座標 * * @param lat * @param lng *
百度雲虛擬主機中的網站不能載入靜態js、css和images等檔案的解決方案
百度雲虛擬主機下配置個人網站不能載入靜態js、css和images等檔案時,需要在webroot(網站根目錄)下建立bcloud_nginx_user.conf,在這個檔案裡面設定載入靜態檔案資源。 為什麼要配置這個檔案呢?因為虛擬主機預設採用了動態配置資源的方式,如果要載
百度、高德、google地圖顯示級別的比較
這裡記錄一下幾個地圖的js地圖介面的級別(只有百度,高德,google,其他地圖用到時再更新): 百度級別:3-18 高德級別:3-18 google級別:0-21 高德地圖級別在0-3時,一直定格在3級;百度地圖級別在1-3時,級別一直定格在3級,百度級別設為0
h5判斷百度、高德、騰訊地圖客戶端是否安裝及調起客戶端導航
(function($, navigation) { navigation.getLocation = function(callback) { callback = callback || $.noop; plus.geolocat
iOS 調起地圖進行導航(系統地圖、高德、百度)
主要程式碼: 1,呼叫iOS系統的apple map 1.1 首先新增相對應的庫MapKit.framework 1.2 然後匯入標頭檔案 #import <MapKit/MapKit.h