原創(chuàng)|使用教程|編輯:龔雪|2014-05-04 10:03:43.000|閱讀 2908 次
概述:上一篇MapInfo Pro使用實(shí)例精選中我們介紹了如何制作區(qū)域劃分圖,本文將介紹如何獲取地圖圖元的經(jīng)緯度。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
經(jīng)常我們拿到一幅地圖,察看表的信息,并沒有經(jīng)緯度,然而我們需要獲取這幅地圖的經(jīng)緯度信息,并想將其導(dǎo)出來以供使用,如下:
上面地圖是重慶市縣級(jí)市分布圖,我們察看其數(shù)據(jù)表,發(fā)現(xiàn)表中只有縣級(jí)市名稱列,并未有相應(yīng)的經(jīng)緯度信息,而我們需要得到這些城市的經(jīng)緯度信息以便后續(xù)工作使用,應(yīng)該怎么做呢?請(qǐng)參照以下操作步驟。
1、選擇“Table—Maintenance—Table Structure”
我們點(diǎn)擊“Add Field”,增加新的兩列“X”和“Y”(分別代表經(jīng)度和緯度),并設(shè)置其Type為Float浮點(diǎn)型。點(diǎn)擊OK即完成新列的添加。
打開表,我們看到新的列“X”和“Y”已經(jīng)被添加成功,由于我們尚未未其賦值,因此目前兩列值均為0,下面我們將進(jìn)行針對(duì)這兩列數(shù)據(jù)的賦值。
2、點(diǎn)擊“Table—Update Column”
在“Column To Update”中選擇我們需要更新數(shù)據(jù)的列,這里我們選擇“X”,然后點(diǎn)擊“Assist”,彈出對(duì)話框:
這個(gè)對(duì)話框是我們?cè)O(shè)置列X的值,在這里我們選擇Functions中的“CentroidX”,意思為獲取X坐標(biāo),即經(jīng)度(如果我們獲取緯度的值,我們這里選擇CentroidY)。點(diǎn)擊OK后回到Update Column對(duì)話框,在次點(diǎn)擊OK后,即獲取到了更新后的數(shù)據(jù):
采用類似的方法我們獲取緯度值。
3、下面我們將把經(jīng)緯度信息導(dǎo)出,經(jīng)過上述方法的執(zhí)行,我們獲取到了地圖數(shù)據(jù)的經(jīng)緯度值:
為了防止數(shù)據(jù)的流失,我們將通過先將數(shù)據(jù)導(dǎo)出為DBF格式,繼而轉(zhuǎn)換為XLS的方式。
首先點(diǎn)擊Table—Export,在數(shù)據(jù)導(dǎo)出對(duì)框中的數(shù)據(jù)類型中選擇dbf,繼而導(dǎo)出(注意在彈出的字符集設(shè)置中選擇“No character set conversion”)。
其次,適用excel軟件打開導(dǎo)出的文件并將其按照我們的要求另存為xls或者txt格式即可。
到此如何獲取地圖圖元的經(jīng)緯度就介紹完了,接下來還會(huì)為大家介紹如何在地圖上獲取一塊區(qū)域的面積等,敬請(qǐng)期待。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)