導航:首頁 > 地理科目 > 如何批量進行地理編碼

如何批量進行地理編碼

發布時間:2022-04-01 04:36:08

⑴ android 怎麼批量調用百度地圖的地理編碼功能

一、下載最新網路地圖sdk,導入工程中

二、根據官方文檔初始化地圖,在main.xml中添加對應布局

<com..mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"/>

//獲取地圖控制項引用
mapView = (MapView) findViewById(R.id.bmapView);
Map = mapView.getMap(); // 獲取地圖控制器

三、通過地理編碼獲取經緯度

p//第一步,創建地理編碼檢索實例;
mSearch=GeoCoder.newInstance();//第二步,創建地理編碼檢索監聽者;
=(){publicvoidonGetGeoCodeResult(GeoCodeResultresult){if(result==null||result.error!=SearchResult.ERRORNO.NO_ERROR){//沒有檢索到結果
}else{//獲取地理編碼結果
floatlatitude=(float)result.getLocation().latitude;floatlongitude=(float)result.getLocation().longitude;finalLatLngpoint=newLatLng(latitude,longitude);//載入自定義marker
ViewpopMarker=View.inflate(MainActivity.this,R.layout.pop,null);
Bitmapbitmap1=getViewBitmap(popMarker);
=BitmapDescriptorFactory.fromBitmap(bitmap1);//構建MarkerOption,用於在地圖上添加Marker
OverlayOptionsoption=newMarkerOptions()
.position(point)
.icon(bitmapDescriptor);//在地圖上添加Marker,並顯示
Markermarker=(Marker)Map.addOverlay(option);

}
}@Override
(ReverseGeoCodeResultresult){if(result==null||result.error!=SearchResult.ERRORNO.NO_ERROR){//沒有找到檢索結果
}//獲取反向地理編碼結果
}
};//第三步,設置地理編碼檢索監聽者;
mSearch.setOnGetGeoCodeResultListener(listener);//第四步,發起地理編碼檢索;
mSearch.geocode(newGeoCodeOption()
.city("北京")
.address("海淀區上地十街10號"));//網路地圖上少一個括弧
將View轉換成Bitmap的方法/**
*將View轉換成Bitmap
*@paramaddViewContent
*@return
*/privateBitmapgetViewBitmap(ViewaddViewContent){

addViewContent.setDrawingCacheEnabled(true);

addViewContent.measure(
View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED),
View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED));
addViewContent.layout(0,0,
addViewContent.getMeasuredWidth(),
addViewContent.getMeasuredHeight());

addViewContent.buildDrawingCache();
BitmapcacheBitmap=addViewContent.getDrawingCache();
Bitmapbitmap=Bitmap.createBitmap(cacheBitmap);returnbitmap;
}

Marker的自定義布局pop.xml

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical">
<ImageView
android:id="@+id/iv_title"
android:layout_width="42dp"
android:layout_height="42dp"
/>
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="42dp"
android:padding="5dp"
android:gravity="center"
android:text="標題"
android:textSize="16dp"/></LinearLayout>

⑵ 高德地理編碼 返回的坐標是什麼坐標

高德地圖API使用什麼坐標體系?

高德地圖API使用的坐標體系,為國測局規定的GCJ-02坐標系,是國內的標准坐標體系。區別於GPS坐標(WGS-84坐標系),是在其基礎上進行了一次加密。

⑶ 南方cass軟體能將整個圖進行角度旋轉嗎

能。

只要有兩個控制點構成一條邊,就可以使用CAD的對齊命令-Align,進行一步完成坐標的平移、旋轉和縮放操作。

必須要有兩個公共的控制點,即這對控制點的正確坐標和同一對控制點的錯誤坐標,使用Align命令使用大致過程:

1、將正確的控制點位坐標展繪到錯誤的圖形中,並區分同一對控制點哪個是正確的坐標,哪個是錯誤的坐標。

2、輸入align對齊命令,選中需要調整的錯誤圖形,不要選中正確的控制點坐標點位。

3、提示指定源點的時候,滑鼠定位錯誤的控制點,提示指定目標點的時候,滑鼠定位錯誤控制點對應的正確坐標點位,如此依次指定同一對控制點的錯誤坐標及其對應的正確坐標。

4、當提示「指定第三個源點」時空格,提示「是否基於對齊點縮放對象」,選擇否,通常同一對控制點錯誤和正確坐標反算邊長是相同的,只是方位錯誤,所以不進行縮放操作。

(3)如何批量進行地理編碼擴展閱讀:

用途

土地勘測定界

土地勘測定界是「金土工程」計劃的重要內容,其界定土地使用范圍、測定界址位置、計算用地面積等內容是為國土資源行政主管部門用地審批和地籍管理提供科學准確的基礎資料而進行的技術服務工作。CASS2008根據TDT1008-2007土地勘測定界規程,更新了勘測定界報告書。

城市部件調查

城市部件管理法就是把物化的城市管理對象作為城市部件進行管理,運用地理編碼技術,將城市部件按照地理坐標定位到萬米單元格網地圖上,通過格網化城市管理信息平台對其進行分類管理的方法。將每個部件都賦予若干位代碼,標注在相應的萬米單元網格中,相當於它的「身份證」。

CASS城市部件調查主要功能有:城市部件統一編碼,城市部件制圖、顯示,統一屬性數據結構,便捷的屬性數據錄入、修改、查詢、統計。

土方計算功能

CASS系統提供了方格網法、DTM法、等高線法和斷面法等豐富的土方計算方法,對不同的工程條件可靈活地採用合適的土方計算模型。

⑷ 大數據分析工具有哪些,好用的有嗎

大數據分析的前瞻性使得很多公司以及企業都開始使用大數據分析對公司的決策做出幫助,而大數據分析是去分析海量的數據,所以就不得不藉助一些工具去分析大數據,。一般來說,數據分析工作中都是有很多層次的,這些層次分別是數據存儲層、數據報表層、數據分析層、數據展現層。對於不同的層次是有不同的工具進行工作的。下面小編就對大數據分析工具給大家好好介紹一下。
首先我們從數據存儲來講數據分析的工具。我們在分析數據的時候首先需要存儲數據,數據的存儲是一個非常重要的事情,如果懂得資料庫技術,並且能夠操作好資料庫技術,這就能夠提高數據分析的效率。而數據存儲的工具主要是以下的工具。
1、MySQL資料庫,這個對於部門級或者互聯網的資料庫應用是必要的,這個時候關鍵掌握資料庫的庫結構和SQL語言的數據查詢能力。
2、SQL Server的最新版本,對中小企業,一些大型企業也可以採用SQL Server資料庫,其實這個時候本身除了數據存儲,也包括了數據報表和數據分析了,甚至數據挖掘工具都在其中了。
3、DB2,Oracle資料庫都是大型資料庫了,主要是企業級,特別是大型企業或者對數據海量存儲需求的就是必須的了,一般大型資料庫公司都提供非常好的數據整合應用平台;
接著說數據報表層。一般來說,當企業存儲了數據後,首先要解決報表的問題。解決報表的問題才能夠正確的分析好資料庫。關於數據報表所用到的數據分析工具就是以下的工具。
1、Crystal Report水晶報表,Bill報表,這都是全球最流行的報表工具,非常規范的報表設計思想,早期商業智能其實大部分人的理解就是報表系統,不藉助IT技術人員就可以獲取企業各種信息——報表。
2、Tableau軟體,這個軟體是近年來非常棒的一個軟體,當然它已經不是單純的數據報表軟體了,而是更為可視化的數據分析軟體,因為很多人經常用它來從資料庫中進行報表和可視化分析。
第三說的是數據分析層。這個層其實有很多分析工具,當然我們最常用的就是Excel,我經常用的就是統計分析和數據挖掘工具;
1、Excel軟體,首先版本越高越好用這是肯定的;當然對Excel來講很多人只是掌握了5%Excel功能,Excel功能非常強大,甚至可以完成所有的統計分析工作!但是我也常說,有能力把Excel玩成統計工具不如專門學會統計軟體;
2、SPSS軟體:當前版本是18,名字也改成了PASW Statistics;我從3.0開始Dos環境下編程分析,到現在版本的變遷也可以看出SPSS社會科學統計軟體包的變化,從重視醫學、化學等開始越來越重視商業分析,現在已經成為了預測分析軟體。
最後說表現層的軟體。一般來說表現層的軟體都是很實用的工具。表現層的軟體就是下面提到的內容。
1、PowerPoint軟體:大部分人都是用PPT寫報告。
2、Visio、SmartDraw軟體:這些都是非常好用的流程圖、營銷圖表、地圖等,而且從這里可以得到很多零件;
3、Swiff Chart軟體:製作圖表的軟體,生成的是Flash。

⑸ 數據的幾何校正與地理編碼

精確的幾何位置和地理編碼是地面定位和制圖的基礎。針對幾何畸變及其校正的復雜性(郭小方,1998;郭小方和王潤生,2000),一些新型感測器均採用機上記錄的GPS數據建立空間拓撲關系,生成IGM(Input Geometry)文件。該文件包含兩個波段,主要用於記錄和存儲地圖信息,其中一個波段記錄緯度信息,另一個記錄經度信息。根據應用最終圖件的要求,在IGM的基礎上生成最後輸出產品的GLT(Geographic Look⁃up Table)文件,利用該GLT文件逐航帶進行幾何校正和進行地理編碼。

GLT文件其實質就是地理校正產品。在GLT圖像中正值表示該處像元位置精確,負值表示該處位置是利用最近領域方法插值或抽樣而成。利用GLT文件可以解決在地面控制點難以選擇地區如大沙漠、戈壁灘以及植被覆蓋區的幾何校正以及地理精確編碼的問題,同時也是航空與航天遙感數據幾何校正與地理編碼的發展的一種趨勢,並已經運用到如MODIS數據、ASTER數據、SeaWIFS數據以及航空數據如HyMap、AVIRIS、CASI等感測器。

在東天山數據處理中,前期主要是利用GLT文件進行幾何校正。由於沒有設地面基站GPS,難以進行差分處理,定位精度差,條帶間錯位明顯,所校正的數據難以滿足1:5萬地質制圖以及應用需要。通過仔細深入分析GLT校正的數據所存在的問題,有目的地有選擇性地對每一航帶進行人機互動式處理,再次進行鑲嵌和進一步的利用1:5萬地圖進行校正,提高和改善圖像的幾何精度,滿足制圖的需要。

4.3.2.1 基於機上GPS數據的幾何校正

本次共獲取了東天山3180km2的數據,計24航帶。澳大利亞HyVista公司提供了機上GPS數據、每掃描行的參數文件以及IGM文件、GLT文件等,具體見表4-3-1。

表4-3-1 導航及幾何糾正的文件列表

表4-3-2 飛行平台姿態參數記錄表(*·log)

分別利用澳方提供的GLT文件對該區24航帶進行校正。由於航帶是斜飛,利用ENVI 3.5軟體根據IGM文件生成的GLT文件對影像進行校正後,航帶間難以拼接,出現過度重疊。在與澳方協商後,重新由澳方對GLT文件進行了改進。從IGM文件能夠生成不同要求的地理校正產品GLT文件,但由於所提供的GLT文件像元解析度大小不一致,必須分別對24航帶進行抽樣或插值處理,這增加了後續處理的工作量。

分別利用澳方提供的修改後GLT文件對該區24航帶進行校正。GLT圖像文件分別記錄每一像元點的地理信息,對於每一航帶,分別利用GLT圖像文件逐像元對數據進行幾何校正。從圖4-3-6可見,錯位的構造、公路和岩層等均被校正到地物原有狀態。

4.3.2.2 航帶間的校正

採用機上IMU記錄數據所生成IGM再到GLT文件對數據進行校正,所產生的幾何誤差較大,初步估計可達30像元,一般在10~20像元內(楊凱,2003),航帶間同一地物錯位或位置變形,究其主要原因是由於本次飛行沒有設GPS地面基站,機上GPS數據的精確度達不到1:5萬應用要求。

圖4-3-6 利用GPS的GLT圖像文件對數據進行校正

仔細研究航帶間的錯位,發現部分存在系統的平移現象,但絕大多數無規律的位置變形,需要進一步地逐航帶進行校正,以便於航帶間的鑲嵌。在利用GLT文件校正的基礎之上,利用圖像對圖像的方法對每一分區從中間航帶開始,選擇相同地物地面點逐航帶進行配准,以改善或盡可能地消除錯位和位置的形變,利用數據制圖的需要。圖4-3-6是校正前後的效果圖,在1:5萬制圖要求的誤差范圍內,錯位現象得以糾正。

4.3.2.3 勻光處理

航空飛行中由於飛行方向的差異,地形的陰影、太陽光照度以及地物的方向反射特性等因素的影響,造成不同航帶間對比度和亮度變化,航帶間明暗不一,拼接縫明顯(圖4-3-7(a)),影響圖像的美觀與後期制圖。在鑲嵌中需對不同航帶圖像進行勻光處理,使不同航帶間亮度、反差與色別統一,過渡自然。

圖像間的亮度差異一般存在4種方式:①亮度變化是橢圓形的,向四邊變暗的程度呈不均勻地彌散於圖像中;②中央亮,向四周均勻變暗;③圖像亮度的變化從一邊到對邊是逐漸變化的;④中央特別亮,向四周不均勻變暗。該區數據多數屬於第三種方式。在保留圖像數據整體灰度特徵、紋理特徵的基礎上,通過選擇與之匹配的模型,用自動或手工方式進行灰階調整達到勻光的效果。在調整過程中,使模型模擬變化與圖像變化的趨勢最好地匹配,充分達到色度與色別過渡自然,地物走向一致,延伸自然,圖像美觀(圖4-3-7(b))。

圖4-3-7 6個航帶鑲嵌勻光前後圖像對比

4.3.2.4 圖像地理編碼與制圖

在消除航帶間位置變形與錯位、分區鑲嵌與勻光的基礎上,採用1:50000比例尺地形圖對數據進行校正和進行地理編碼,統一把圖像糾正到1:50000比例尺地圖的坐標系統中。為減少人工計算控制點所帶來的誤差,增加圖像地理編碼的准確度,提高配準的精度,將該試驗區涉及的1:50000比例尺地形圖進行掃描,校正後拼接,生成全區的數值化地形圖,然後採用圖像對圖像的方式,選擇同名點地物對鑲嵌後的影像圖進行幾何精校正和地理編碼。

在此基礎上,分別對影像圖按1:50000比例尺製作,添加註記、進行影像的修飾與整理。

⑹ 大數據分析一般用什麼工具呢

雖然數據分析的工具千萬種,綜合起來萬變不離其宗。無非是數據獲取、數據存儲、數據管理、數據計算、數據分析、數據展示等幾個方面。而SAS、R、SPSS、python、excel是被提到頻率最高的數據分析工具。


⑺ 國內能訪問google進行反向地理編碼嗎

<pre t="code" l="java">for (int i = o; i < src.size(); i++) {
rep = src.get(i).getconter()
for (int k = o; k < src.size(); k++) {
rep1 = src.get(k).getconter()
for (runRecord record: records) {
rep3 = rep1 - rep;
}
}
}

⑻ geocoding 地理編碼能不能批量的傳輸地址

geocoding 地理編碼能不能批量的傳輸地址
1,我這邊有個需求,就是資料庫里有一批地址我要把這批地址轉換為經緯度在存到資料庫。我看了網路地圖的地理編碼介面,只能穿一個地址,獲取一個地理編碼。這樣就需要,一個地址一個http請求去獲得經緯度。
2,單獨的一個請求發了三次,就會失敗:
{"status":240,"message":"APP 服務被禁用"}這是返回的結果。

⑼ android 反地理編碼問題

剛好之前的項目用到這個問題了,貼下之前的代碼,希望能幫助到您,謝謝。
這個方法就是根據經緯度得到地理信息的方法。
GeoCoder geocoder = GeoCoder.newInstance();

geocoder.reverseGeoCode(new
ReverseGeoCodeOption().location(mCenterLatLng));

geocoder.setOnGetGeoCodeResultListener(new OnGetGeoCoderResultListener()
{

@Override

public void
onGetGeoCodeResult(GeoCodeResult geoCodeResult) {

//ToastUtil.showToast(geoCodeResult.getAddress());

}

@Override

public void
onGetReverseGeoCodeResult(ReverseGeoCodeResult reverseGeoCodeResult) {

//
ToastUtil.showToast(reverseGeoCodeResult.getAddress());

//將實時的反地理編碼信息設置到前台UI控制項進行顯示

if
(reverseGeoCodeResult.getAddress() != null ||
!reverseGeoCodeResult.getAddress().equals("")) {

address.setText(reverseGeoCodeResult.getAddress());

} else {

address.setHint("定位失敗,請重試或手動輸入地址");

}

}

});

⑽ 我有一堆經緯度的信息,怎麼在高德地圖上批量顯示出來

你好,你可以使用

Geocoder
的getFromRawGpsLocation(double
latitude
double
longitude
int
maxResults)
根據給定的經緯度和最大結果數,返回逆地理編碼的結果列表。來獲取偏移後的經緯度坐標對應的地址信息列表!

閱讀全文

與如何批量進行地理編碼相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:705
乙酸乙酯化學式怎麼算 瀏覽:1372
沈陽初中的數學是什麼版本的 瀏覽:1318
華為手機家人共享如何查看地理位置 瀏覽:1010
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:848
數學c什麼意思是什麼意思是什麼 瀏覽:1370
中考初中地理如何補 瀏覽:1260
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:671
數學奧數卡怎麼辦 瀏覽:1351
如何回答地理是什麼 瀏覽:989
win7如何刪除電腦文件瀏覽歷史 瀏覽:1023
大學物理實驗干什麼用的到 瀏覽:1449
二年級上冊數學框框怎麼填 瀏覽:1659
西安瑞禧生物科技有限公司怎麼樣 瀏覽:834
武大的分析化學怎麼樣 瀏覽:1213
ige電化學發光偏高怎麼辦 瀏覽:1301
學而思初中英語和語文怎麼樣 瀏覽:1608
下列哪個水飛薊素化學結構 瀏覽:1388
化學理學哪些專業好 瀏覽:1453
數學中的棱的意思是什麼 瀏覽:1017