日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

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

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

在android添加数据采集,一种基于Android系统的地理信息数据采集方法与流程

發(fā)布時(shí)間:2024/7/5 Android 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在android添加数据采集,一种基于Android系统的地理信息数据采集方法与流程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本方法屬于采集地理信息數(shù)據(jù)的發(fā)明,是一種基于android操作系統(tǒng)和gis地理信息系統(tǒng)進(jìn)行戶外地理信息數(shù)據(jù)采集的方法。

背景技術(shù):

眾所周知地理信息數(shù)據(jù)采集在很多行業(yè)中都有應(yīng)用,比如說(shuō)農(nóng)業(yè)中的土地普查、城市管理中的地下管線普查、工業(yè)中的地質(zhì)勘探等都需要去采集地理信息數(shù)據(jù)。

對(duì)于傳統(tǒng)的采集模式,外業(yè)探測(cè)成果需要由草圖記錄采集點(diǎn)、采集線、采集面的基本地理坐標(biāo)信息、其它屬性信息和備注信息等,非常不便,而針對(duì)復(fù)雜的采集情況,外業(yè)還需要攜帶紙質(zhì)資料圖以輔助判斷,外業(yè)效率很低;之后做內(nèi)業(yè)時(shí)需要重新整理草圖成果,一般外業(yè)測(cè)量8個(gè)小時(shí)的成果,內(nèi)業(yè)基本需要4-6小時(shí)時(shí)間對(duì)成果數(shù)據(jù)進(jìn)行整合處理,內(nèi)外業(yè)重復(fù)工作太多,導(dǎo)致負(fù)責(zé)行業(yè)一線的測(cè)量人員工作量大,浪費(fèi)時(shí)間。

技術(shù)實(shí)現(xiàn)要素:

為了解決傳統(tǒng)采集模式效率低下的問(wèn)題,本發(fā)明提出一種基于android系統(tǒng)的地理信息數(shù)據(jù)采集方法。

為了實(shí)現(xiàn)上述目的,本發(fā)明采用的具體方案為:一種基于android系統(tǒng)的地理信息數(shù)據(jù)采集方法,包括以下步驟:

s1.構(gòu)建自定義地圖;將準(zhǔn)備好的地圖切片導(dǎo)入到arcgisforandroid的地圖框架中加載顯示;

s2.配置采集信息數(shù)據(jù)庫(kù);使用sqlite輕量級(jí)數(shù)據(jù)庫(kù),自定義搭建采集信息的數(shù)據(jù)庫(kù),內(nèi)嵌于android系統(tǒng)中;

s3.外業(yè)數(shù)據(jù)采集;使用android設(shè)備終端到現(xiàn)場(chǎng)測(cè)量采集信息,通過(guò)在屏幕上選點(diǎn)、連線以及插入點(diǎn)的操作,記錄采集點(diǎn)信息,形成采集信息數(shù)據(jù)庫(kù);

s4.內(nèi)業(yè)數(shù)據(jù)整理;對(duì)s3步驟的采集信息數(shù)據(jù)庫(kù)進(jìn)行輸出。

有益效果:本發(fā)明可以很方便的進(jìn)行地理信息數(shù)據(jù)采集,省去了不必要的步驟,節(jié)省了人工和時(shí)間;并且數(shù)據(jù)成果在采集時(shí)就生成了電子文件,方便攜帶、保存、分享等。

附圖說(shuō)明

圖1為本發(fā)明的流程圖。

圖2為插入點(diǎn)的原理示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。

所述的一種基于android系統(tǒng)的地理信息數(shù)據(jù)采集方法,包括以下步驟:

1.構(gòu)建自定義地圖;地圖的底圖可以是空白區(qū)域也可以從天地圖官網(wǎng)下載各省市縣行政區(qū)域地圖,將準(zhǔn)備好的地圖切片導(dǎo)入到arcgisforandroid的地圖框架中加載顯示。

2.配置采集信息數(shù)據(jù)庫(kù);使用sqlite輕量級(jí)數(shù)據(jù)庫(kù),搭建自定義采集信息的數(shù)據(jù)庫(kù),內(nèi)嵌于android系統(tǒng)中,預(yù)設(shè)采集點(diǎn)屬性名稱;當(dāng)使用者在android設(shè)備上新增采集點(diǎn)時(shí),采集點(diǎn)的地理位置坐標(biāo)和id系統(tǒng)已默認(rèn)生成,只需要輸入其他屬性信息;例如:在土地普查中,需要輸入土地類別、作物類型、土地權(quán)屬人、土地面積等信息,采集點(diǎn)的坐標(biāo)和id已經(jīng)默認(rèn)生成。

3.外業(yè)數(shù)據(jù)采集;使用android設(shè)備終端到現(xiàn)場(chǎng)測(cè)量采集信息,采集點(diǎn)的坐標(biāo)信息可以通過(guò)android設(shè)備的gps獲取,也可以通過(guò)專業(yè)坐標(biāo)儀器測(cè)量后手動(dòng)錄入。通過(guò)選點(diǎn)、連線等操作,記錄采集點(diǎn)信息,在采集錄入的過(guò)程中采集信息會(huì)自動(dòng)復(fù)顯上次輸入的內(nèi)容,只需稍作修改就可以將信息錄入sqlite數(shù)據(jù)庫(kù)中。

其中,在地圖上二次開發(fā)手勢(shì)操作功能,包括選點(diǎn)、連線、插入點(diǎn)的功能,原理如下:

選點(diǎn)時(shí),點(diǎn)擊新增點(diǎn)開關(guān)按鈕,然后點(diǎn)擊屏幕任意處可新建測(cè)量點(diǎn),輸入測(cè)量信息,同時(shí)獲取該點(diǎn)在地圖上的坐標(biāo)信息、生成點(diǎn)編號(hào),測(cè)量信息根據(jù)之前自定義的采集數(shù)據(jù)庫(kù)進(jìn)行錄入,點(diǎn)編號(hào)生成邏輯為每次作業(yè)從0000開始計(jì)算,每增加一個(gè)點(diǎn),序號(hào)加1。

連線時(shí),點(diǎn)擊連線開關(guān)按鈕,然后,點(diǎn)擊地圖上已存在的兩個(gè)點(diǎn),生成一條線段將該兩個(gè)點(diǎn)連接起來(lái)。,其中選擇連線點(diǎn)的邏輯如下:

假設(shè)手指點(diǎn)擊屏幕獲取點(diǎn)a0(x0,y0),最大點(diǎn)擊范圍dmax,此時(shí)地圖縮放比例為k,計(jì)算出在此縮放下的最大點(diǎn)擊范圍為在此范圍內(nèi)有若干點(diǎn),分別計(jì)算點(diǎn)a0與范圍內(nèi)若干點(diǎn)之間的距離,選出與點(diǎn)a0距離最小的點(diǎn)a1,此時(shí)選中測(cè)量點(diǎn)a1,同理選出測(cè)量點(diǎn)a2,然后連接a1、a2點(diǎn)畫出連接線l同時(shí)生成連接線l的基本屬性包括長(zhǎng)度、走向等,根據(jù)數(shù)據(jù)庫(kù)填寫連接線l的屬性信息。

插入點(diǎn)時(shí),點(diǎn)擊插入點(diǎn)開關(guān)按鈕,然后,點(diǎn)擊地圖上的線段,插入所要添加的點(diǎn),其中插入邏輯如下:

設(shè)手指點(diǎn)擊屏幕獲取點(diǎn)a0(x0,y0),線段的兩個(gè)端點(diǎn)為b1(x1,y1),c2(x2,y2)則如下圖2所示:在線段b1c2上找出與點(diǎn)擊點(diǎn)a0距離最近的點(diǎn)p,顯然當(dāng)a0p垂直于b1c2時(shí)p點(diǎn)為距離最近的點(diǎn),則p點(diǎn)就是插入點(diǎn),自動(dòng)儲(chǔ)存p點(diǎn)的坐標(biāo)信息,將p點(diǎn)存入采集信息數(shù)據(jù)庫(kù)中。

4.內(nèi)業(yè)數(shù)據(jù)整理;采集作業(yè)完成之后,會(huì)根據(jù)作業(yè)名稱生成每次作業(yè)的數(shù)據(jù)庫(kù)db文件,將db文件導(dǎo)入到電腦上使用office的access工具進(jìn)行打開查看修改異常數(shù)據(jù),根據(jù)不同需求轉(zhuǎn)換數(shù)據(jù)格式,也可以導(dǎo)入到cad軟件中形成圖紙成果,該步驟與以往傳統(tǒng)的內(nèi)業(yè)相比省去了將稿紙上的數(shù)據(jù)往電腦上一一錄入的繁瑣過(guò)程。

需要明確的是:本文所述的屏幕指的是:使用android系統(tǒng)的便攜設(shè)備的屏幕,具有人機(jī)交互能力,如手機(jī)等。新增點(diǎn)開關(guān)按鈕、連線開關(guān)按鈕、插入點(diǎn)開關(guān)按鈕是通過(guò)軟件生成在上述便攜設(shè)備的屏幕,便于人機(jī)交互。

需要明確的是:本文中所述的選點(diǎn)指:用戶使用手指或其他設(shè)備(如電容筆)點(diǎn)觸上述便攜設(shè)備的屏幕上的地圖中的一點(diǎn),在點(diǎn)觸的位置對(duì)應(yīng)地圖上的點(diǎn)的過(guò)程。

本文中的連線是指:用于用戶使用手指或其他設(shè)備(如電容筆)點(diǎn)觸上述便攜設(shè)備的屏幕上的地圖中的兩點(diǎn),在點(diǎn)觸的位置對(duì)應(yīng)地圖上的兩個(gè)點(diǎn),并將上述連個(gè)點(diǎn)連接起來(lái)而形成的連線的過(guò)程。

本文中的插入點(diǎn)是指:用戶發(fā)現(xiàn)輸入的點(diǎn)有遺漏的場(chǎng)景下,用戶使用手指或其他設(shè)備(如電容筆)點(diǎn)觸上述便攜設(shè)備的屏幕上的地圖中的連線,并將該點(diǎn)插入上述連線的過(guò)程。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易變化或替換,都屬于本發(fā)明的保護(hù)范圍之內(nèi)。因此本發(fā)明的保護(hù)范圍所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

總結(jié)

以上是生活随笔為你收集整理的在android添加数据采集,一种基于Android系统的地理信息数据采集方法与流程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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