• / 21
  • 下載費用:30 金幣  

用于地理定位圖像的系統和方法.pdf

摘要
申請專利號:

CN201580000050.2

申請日:

2015.01.26

公開號:

CN105164683A

公開日:

2015.12.16

當前法律狀態:

授權

有效性:

有權

法律詳情: 專利權人的姓名或者名稱、地址的變更IPC(主分類):G06F 17/30變更事項:專利權人變更前:谷歌公司變更后:谷歌有限責任公司變更事項:地址變更前:美國加利福尼亞州變更后:美國加利福尼亞州|||授權|||實質審查的生效IPC(主分類):G06F 17/30申請日:20150126|||公開
IPC分類號: G06F17/30 主分類號: G06F17/30
申請人: 谷歌公司
發明人: 周百諒
地址: 美國加利福尼亞州
優先權: 14/169,438 2014.01.31 US
專利代理機構: 中原信達知識產權代理有限責任公司11219 代理人: 周亞榮; 安翔
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201580000050.2

授權公告號:

|||||||||

法律狀態公告日:

2018.01.23|||2016.09.21|||2016.01.13|||2015.12.16

法律狀態類型:

專利權人的姓名或者名稱、地址的變更|||授權|||實質審查的生效|||公開

摘要

一方面,用于地理定位圖像的計算機實現的方法通常可以包括:通過一個或多個計算設備接收將圖像地理定位在地圖上的請求,并且響應于該請求,在地圖上提供用戶圖標以顯示。另外,該方法可以包括:確定用戶圖標在地圖上的當前地理位置,提供當前地理位置的文本表示以顯示,接收指示用戶圖標正跨越地圖的至少一部分被移動的數據,以及當用戶圖標跨越地圖的至少一部分被移動時,更新當前地理位置的文本表示。

權利要求書

權利要求書
1.  一種用于地理定位圖像的計算機實現的方法,所述方法包括:
通過一個或多個計算設備接收將圖像地理定位在地圖上的請求;
響應于所述請求,通過所述一個或多個計算設備在所述地圖上提供用戶圖標以顯示;
通過所述一個或多個計算設備確定所述用戶圖標在所述地圖上的當前地理位置;
通過所述一個或多個計算設備提供所述當前地理位置的文本表示以顯示;
通過所述一個或多個計算設備接收指示所述用戶圖標正跨越所述地圖的至少一部分被移動的數據;
通過所述一個或多個計算設備接收指示所述用戶圖標正跨越所述地圖的所述至少一部分被移動的速度的數據;以及
當所述速度小于預定速度閾值時,通過所述一個或多個計算設備與所述用戶圖標跨越所述地圖的所述至少一部分從第一位置被移動到第二位置同時地連續更新所述當前地理位置的所述文本表示,使得包括在所述文本表示內的所述當前地理位置被更新,以當所述用戶圖標跨越每個中間位置被移動時,暫時顯示所述第一和第二位置之間的多個中間位置中的每個。

2.  根據權利要求1所述的計算機實現的方法,其中,所述當前地理位置與地理實體的層級相關聯。

3.  根據權利要求2所述的計算機實現的方法,進一步包括:
通過所述一個或多個計算設備確定與所述地圖相關聯的當前縮放水平;以及
通過所述一個或多個計算設備基于與所述地圖相關聯的所述當前縮放水平來選擇所述地理實體的層級的一部分以在所述文本表示內顯示。

4.  根據權利要求2所述的計算機實現的方法,其中,所述地理實體的層級包括與所述當前地理位置相關聯的洲、國家、州、省、縣、市、區、街道或街道地址中的兩個或更多個。

5.  根據權利要求1所述的計算機實現的方法,進一步包括:
通過所述一個或多個計算設備接收使所述圖像與所述地圖上的所選地理位置相關聯的請求;以及
響應于所述請求,通過所述一個或多個計算設備生成將與對應于所選地理位置的圖像相關聯的數據。

6.  根據權利要求5所述的計算機實現的方法,進一步包括:響應于所述請求,通過所述一個或多個計算設備提供與所選地理位置相關聯的經修改的文本表示以顯示,所述經修改的文本表示具有與所述文本表示的視覺參數不同的視覺參數。

7.  根據權利要求6所述的計算機實現的方法,其中,所述視覺參數包括顏色、透明度、字體或紋理中的至少一個。

8.  根據權利要求1所述的計算機實現的方法,進一步包括:當所述速度大于所述預定速度閾值時,保持包括在所述文本表示內的所述當前地理位置不變,直到所述速度下降到所述預定速度閾值之下為止。

9.  一種用于地理定位圖像的系統,所述系統包括:
一個或多個計算設備,包括一個或多個處理器和相關聯的存儲器,所述存儲器存儲指令,所述指令在由所述一個或多個處理器執行時配置所述一個或多個計算設備:
發送與呈現地理空間資產的地圖相關聯的數據,所述地圖包括在其上顯示的用戶圖標;
確定所述用戶圖標在所述地圖上的當前地理位置;
提供所述當前地理位置的文本表示以顯示;
接收指示所述用戶圖標正跨越所述地圖的至少一部分被移動的數據;
接收指示所述用戶圖標正跨越所述地圖的所述至少一部分被移動的速度的數據;以及
當所述速度小于預定速度閾值時,與所述用戶圖標跨越所述地圖的所述至少一部分從第一位置被移動到第二位置同時地連續更新被提供用于顯示的所述當前地理位置的所述文本表示,使得包括在所述文本表示內的所述當前地理位置被更新,以當所述用戶圖標跨越每個中間位置被移動時,暫時顯示所述第一和第二位置之間的多個中間位置中的每個。

10.  根據權利要求9所述的系統,其中,所述當前地理位置與地理實體的層級相關聯,其中,所述一個或多個計算設備進一步被配置成接收指示與所述地圖相關聯的當前縮放水平的數據,并且基于與所述地圖相關聯的所述當前縮放水平來選擇所述地理實體的層級的一部分以供在所述文本表示內顯示。

11.  根據權利要求10所述的系統,其中,所述地理實體的層級包括與所述當前地理位置相關聯的洲、國家、州、省、縣、市、區、街道或街道地址中的兩個或更多個。

12.  根據權利要求9所述的系統,其中,所述一個或多個計算設備進一步被配置成接收使圖像與所述地圖上的所選地理位置相關聯的請求。

13.  根據權利要求12所述的系統,其中,響應于所述請求,所述一個或多個計算設備被配置成生成將與對應于所選地理位置的圖像相關聯的數據。

14.  根據權利要求12所述的系統,其中,響應于所述請求,所述一個或多個計算設備被配置成提供與所選地理位置相關聯的經修改的文本表示以顯示,所述經修改的文本表示具有與所述文本表示的視覺參數不同的視覺參數。

15.  根據權利要求14所述的系統,其中,所述視覺參數包括顏色、透明度、字體或紋理中的至少一個。

16.  根據權利要求9所述的系統,其中,當所述速度大于所述預定速度閾值時,所述一個或多個計算設備被配置成保持包括在所述文本表示內的所述當前地理位置不變,直到所述速度下降到低于所述預定速度閾值為止。

說明書

說明書用于地理定位圖像的系統和方法
技術領域
本主題一般地涉及用于將圖像地理定位在地圖上的系統和方法,并且更具體地涉及用于通過當用戶圖標跨越地圖被移動以選擇用于地理定位圖像的位置時提供與用戶圖標在地圖上的地理位置相對應的位置指示符來增強用戶將照片或其他圖像地理定位在地圖上的能力的系統和方法。
背景技術
當前的地理定位服務允許用戶在期望地理位置(例如,獲得照片的地理位置)處將照片放在地圖上的嘗試中跨越地圖拖動一個或多個照片。一旦照片被放到地圖上的所選位置上,與所選地理位置相對應的數據(例如GPS坐標)于是與圖像文件相關聯。然而,用戶通常很難準確地將照片定位在地圖上。例如,當地圖視圖被顯著縮小時,在僅遠離期望位置幾個像素的位置處將照片放在地圖上可能導致照片被地理定位在遠離期望位置的相當大的距離(例如,根據縮放水平,為多個街道或整個城市的誤差)。從而,通常要求用戶重復拖動并且將照片放在地圖上,以確保照片與期望位置相關聯。
發明內容
本發明的實施例的多個方面和優點將在以下說明書中部分地闡述,或者可以從說明書變得明顯,或者可以通過實施例的實踐來學習。
一方面,本主題涉及用于地理定位圖像的計算機實現的方法。該方法通常可以包括:通過一個或多個計算設備接收將圖像地理定位在地圖上的請求,并且響應于該請求,在地圖上提供用戶圖標以顯示。另外,該方法可以包括:確定用戶圖標在地圖上的當前地理位置,提 供當前地理位置的文本表示以顯示,接收指示用戶圖標正跨越地圖的至少一部分被移動的數據,以及當用戶圖標跨越地圖的至少一部分被移動時,更新當前地理位置的文本表示。
另一方面,本主題涉及用于地理定位圖像的系統。該系統可以包括具有一個或多個處理器和相關聯的存儲器的一個或多個計算設備。存儲器可以存儲指令,當由處理器執行時,配置計算設備發送與呈現地理空間資產的地圖相關聯的數據,其中地圖包括在其上顯示的用戶圖標。另外,計算設備可以被配置成確定用戶圖標在地圖上的當前地理位置,提供當前地理位置的文本表示以顯示,接收指示用戶圖標正跨越地圖的至少一部分被移動的數據,并且當用戶圖標跨越地圖的至少一部分被移動時,提供當前地理位置的更新后的文本表示以顯示。
在進一步方面,本主題涉及一種有形的非瞬時計算機可讀介質,存儲計算機可執行指令,當由一個或多個處理器執行時,使得處理器執行特定操作。操作通常可以包括:接收將圖像地理定位在地圖上的請求,并且響應于該請求,在地圖上提供用戶圖標以顯示。另外,操作可以包括:確定用戶圖標在地圖上的當前地理位置,提供當前地理位置的文本表示以顯示,接收指示用戶圖標正跨越地圖的至少一部分被移動的數據,以及當用戶圖標跨越地圖的至少一部分被移動時,更新當前地理位置的文本表示。
本公開的其他示例性方面涉及用于地理定位圖像的其他方法、系統、裝置、非瞬時計算機可讀介質、用戶接口和設備。
各種實施例的這些和其他特征、方面和優點將參考以下說明書和所附權利要求變得更好理解。合并在說明書中并且構成本說明書的一部分的附圖與說明書一起示出本發明的實施例,用于解釋相關原理。
附圖說明
在說明書中闡述指引本領域普通技術人員的實施例的詳細論述,其對附圖進行引用,其中:
圖1示出用于顯示地圖的適當用戶界面的示例性視圖,其允許用戶選擇地圖上的地理位置用于地理定位一個或多個圖像,具體地示出呈現在地圖上的用戶圖標以及提供與用戶圖標在地圖上的當前地理位置相關聯的信息的位置指示符;
圖2示出根據本主題的多個方面的用于地理定位圖像的系統的一個實施例的示意圖;
圖3示出根據本主題的多個方面的用于地理定位圖像的方法的一個實施例的流程圖;
圖4示出用于顯示地圖的適當用戶界面的另一個示意圖,其允許用戶選擇地圖上的地理位置用于地理定位一個或多個圖像,具體地示出當地圖的當前縮放水平被顯著縮小時,可以包括在位置指示符內的地理實體的一個示例;
圖5示出圖4中所示的地圖的放大視圖,具體地示出當地圖的當前縮放水平被顯著放大時可以包括在位置指示符內的地理實體的一個示例;
圖6示出圖4中所示的用戶界面的又一個示例性視圖,具體地示出當用戶圖標跨越當前顯示給用戶的地圖的部分被移動時位置指示符被更新;以及
圖7示出圖4中所示的用戶界面的進一步示例性視圖,具體地示出當用戶圖標以低于預定速度閾值的速度跨越當前顯示給用戶的地圖的部分被移動時位置指示符被更新。
具體實施方式
現在對實施例詳細地作出參考,其一個或多個示例在附圖中示出。每個示例都通過實施例的解釋提供,而不是限制。實際上,可以在不脫離實施例的范圍或精神的情況下,對實施例作出多種修改和改變,這對于本領域技術人員來說是顯而易見的。例如,被示出或描述為一個實施例的部分的特征可以與另一個實施例一起使用,以產生進一步 實施例。從而,旨在本主題覆蓋落入所附權利要求及其等價物的范圍內的這樣的修改和改變。
概述
通常,本主題涉及用于地理定位一個或多個圖像的系統和方法。特別是,當用戶正跨越地圖移動用戶圖標(例如,鼠標圖標、圖像圖標或任何其他適當圖標)以選擇用于將圖像地理定位在地圖上的期望位置時,本公開提供將被顯示給他/她的位置指示符。在多個實施例中,位置指示符可以對應于用戶圖標在地圖上的當前地理位置的文本表示。從而,可以顯示文本表示,以向用戶提供用戶圖標當前所定位在的地圖上的地理位置的視覺指示。這樣,通過當用戶圖標跨越地圖被移動時參考文本表示,用戶可以準確地選擇地圖上用于地理定位圖像的期望位置。
例如,用戶當前可以在查看描述大城市內的道路網的地圖。如果用戶期望將圖像地理定位在該城市內的給定街道的特定地址處,則用戶可以選擇圖像,并且朝向特定地址的地理位置,跨越地圖移動用戶圖標(例如,使用鼠標、觸摸屏和/或任何其他適當輸入設備)。當用戶圖標跨越地圖被移動時,諸如通過顯示與用戶圖標當前被定位在地圖上的位置對應的城市名稱和街道地址,圖標在地圖上的當前地理位置的文本表示可以被顯示給用戶。通過當用戶圖標跨越地圖被移動時連續地或周期性地更新文本表示,用戶能夠快速地和容易地識別用戶圖標何時被定位在合適街道上,并且可以能夠進一步調節用戶圖標的位置,以沿著街道找到特定地址位置。當文本表示顯示期望的街道地址時,用戶可以提供適當的用戶輸入,以選擇位置(例如,通過釋放用戶輸入按鈕,以將圖像“放在”該位置),并且相應圖像可以利用與所選位置相關聯的位置數據被地理編碼。
將理解,用戶圖標在地圖上的當前地理位置通常可以與地理實體的層級(例如,國家、州、縣、城市、街道地址等)相關聯。從而, 在多個實施例中,被提供用于顯示給用戶的文本表示可以合并所有或部分這樣的實體。具體地,在特定實施例中,地理實體可以被選擇以根據當前地圖視圖的縮放水平顯示。例如,當地圖視圖被高度縮小時(例如,使得可以查看整個洲或國家),僅在層級上端的地理實體可以被顯示給用戶(例如,國家和州),然而,當地圖視圖被高度放大時(例如,使得可以查看特定道路和/或道路網),僅在層級下端的地理實體可以被顯示給用戶(例如,城市和/或街道地址)。
另外,在多個實施例中,當圖標跨越地圖被移動的速度低于給定速度閾值時,顯示給用戶的文本表示可以僅被配置成利用用戶圖標的當前地理位置更新。例如,如果用戶跨越地圖快速地移動用戶圖標,則文本表示在圖標速度低于閾值的最后更新位置處可以保持不變,或者文本表示可以被去除(或被示出為空白),直到圖標速度低于速度閾值為止。在這樣的實施例中,只要用戶圖標正以低于閾值的速度被移動,文本表示就可以利用圖標在地圖上的當前地理位置被連續地更新。
而且,在很多實施例中,當用戶選擇地圖上的期望位置時,與顯示給用戶的文本表示相關聯的視覺參數可以被修改。例如,文本表示的顏色、透明度、字體和/或紋理可以被修改,以指示文本表示在呈現與所選位置相關聯的信息。
將理解,在此描述的技術參考計算設備、數據庫、軟件應用、以及其他基于計算機的系統、以及所采取的動作和被發送到這樣的系統和從這樣的系統發送的信息。本領域普通技術人員將認識到,基于計算機的系統的固有靈活性允許廣泛多種可能構造、組合、以及組件之間的任務和功能的劃分。例如,在此論述的計算機過程可以使用單個計算設備或者組合工作的多個計算設備來實現。數據庫和應用可以在單個系統上被實現或者跨越多個系統分布。分布式組件可以依序地或并行地操作。
用于地理定位圖像的示例性用戶界面
現在參考附圖,圖1示出可以呈現給用戶的用于地理定位一個或多個圖像的示例性用戶界面10。如所示,用戶界面10包括用于將地圖14呈現給用戶的顯示窗口12。地圖14可以從多種不同的數據類型生成,諸如圖像數據、地形數據和/或矢量數據(例如,道路、小耕地、建筑物等的矢量表示),并且經由諸如由Google公司提供的GoogleMap或GoolgeEarth的任何適當地圖應用或其他地理信息系統(GIS)可用于用戶。如圖1中所示,一個或多個地圖顯示按鈕16可以被提供在顯示窗口12內,用于調節被顯示給用戶的地圖的類型(例如,標準地圖視圖、衛星視圖或者包括衛星圖像和道路矢量數據的混合視圖)。另外,一個或多個縮放按鈕18(和/或縮放工具條20)可以被提供用于調節與當前地圖視圖相關聯的縮放水平。而且,搜索輸入條22可以被提供(例如,沿著顯示窗口12的頂部),以允許用戶搜索地圖上的特定位置或實體。
另外,在多個實施例中,用戶界面10可以包括用于顯示與一個或多個圖像相關聯的圖像圖標26的圖像側邊條24。例如,可以允許用戶選擇或上載與將被顯示在圖像側邊條24內的圖像相關聯的圖像文件。每個圖像的視覺表示(例如,所有或部分圖像或者具有相應圖像文件名稱的一般圖像)然后可以經由每個相應圖像圖標26被呈現給用戶。而且,還可以允許用戶選擇圖像圖標26中的一個或多個。例如,可以允許用戶滾動通過顯示在圖像側邊條24內的圖像圖標26,并且通過提供適當用戶輸入,諸如通過點擊每個期望圖像圖標,來選擇一個或一組圖像圖標26。如以下描述的,與所選的圖像圖標相關聯的圖像然后可以被地理定位在地圖上。
為了允許用戶地理定位所選圖像,用戶圖標28可以被顯示給用戶,提供用戶的當前輸入位置在地圖14上的視覺表示。例如,如圖1中所示,用戶圖標28包括指針圖標30(例如,手或箭頭)和圖像圖標 32。在這樣的實施例中,所顯示的圖像圖標32可以例如對應于選自圖像側邊條24的圖像圖標(或圖像圖標中的一個)。而且,如圖1中所示,為了向用戶指示當前已經選擇多個圖像用于地圖上的地理定位,用戶圖標28可以包括堆疊的視覺特征,其中,其看起來兩個或更大圖像圖標32一個堆疊在另一個上,和/或用戶圖標28可以包括對應于當前選擇的圖像的數量的文本表示(例如,通過在圖像圖標的角部中的一個處顯示所選圖像的數量)。然而,在其他實施例中,用戶圖標28可以具有任何其他適當顯示格式或類型,其被配置成諸如通過簡單地對應于指針圖標或圖像圖標,來提供用戶的當前輸入位置在地圖14上的視覺表示。
如通常理解的,應該理解,用戶圖標28可以被配置成使用集成到或者另外可通信地耦合至用戶的計算設備的本領域已知的任何適當輸入設備來跨越地圖14被移動。例如,用戶圖標28的位置可以經由鼠標或鼠標墊和/或對于觸摸使能設備經由觸摸屏被控制。
如所示實施例中所示,當用戶圖標28跨越地圖14被移動時,包括與用戶圖標28在地圖14上的地理位置相關聯的信息的位置指示符40可以被顯示給用戶。在多個實施例中,位置指示符40可以包括用戶圖標28的地理位置的文本表示。具體地,如圖1中所示,位置指示符40可以包括對應于與用戶圖標28在地圖14上的地理位置相關聯的一個或多個地理實體的文本。如在此使用的,術語“地理實體”包括其簡單和普通意義,并且通常可以指提供與給定地理區域和/或位置相關聯的信息的任何適當地理標識符。例如,地理實體可以包括但不限于洲、國家、州、省、縣、市、區、街道、街道地址和/或可以用于識別給定地理區域和/或位置的任何其他適當位置標識符。如以下將描述的,顯示在位置指示符40內的特定地理實體可以根據一個或多個因素改變,諸如任何用戶定義的設置和/或地圖14的當前縮放水平。
應理解,位置指示符40可以以任何適當形式并且在相對于用戶圖 標28的任何適當位置顯示給用戶。例如,如所示實施例中所示,位置指示符40被顯示為包含在直接定位在用戶圖標28之上的消息窗口或文本框內的文本信息。然而,在其他實施例中,位置指示符40可以被顯示為沒有消息窗口或文本框,和/或可以被定位在任何其他適當位置。例如,位置指示符40可以被定位在鄰近用戶圖標28的不同位置,諸如直接在圖標28下面,或者在顯示窗口12內的任何其他位置,諸如沿著窗口12的頂部或底部或者沿著窗口12的側面中的一個。
在多個實施例中,包含在位置指示符40內的地理實體可以以分級順序被顯示,諸如通過基于由每個實體限定的地理區域的尺寸對實體排序。例如,限定最大地理區域(例如,洲)的地理實體可以被排名為最高,并且限定最小地理區域(例如,街道地址)的地理實體可以被排名為最低。在這樣的實施例中,地理實體可以以降序或升序從左到右顯示。例如,如圖1中所示,地理實體可以以從左到右(例如,國家(US)、州(加利福尼亞)、城市(舊金山)和街道(Truk街道))的降序被顯示在地理指示符40內。
如以下更詳細描述的,當用戶圖標28跨越地圖14被移動,以提供與圖標28在地圖14上的當前位置相關聯的用戶有用信息時,位置指示符40可以被連續地或周期性地更新。例如,在所示實施例中,當用戶圖標28的位置跨越當前顯示在顯示窗口12內的城市的部分被移動時,位置指示符40可以被調節,以指示用戶圖標28當前被定位的街道的名稱。這樣,用戶可以利用位置指示符40作為用于將用戶圖標28定位在地圖14上的期望位置的視覺參考。一旦用戶圖標28被定位在期望位置處,用戶可以諸如通過點擊用戶輸入按鈕(例如,鼠標按鈕)、觸摸屏幕、或者通過釋放用戶輸入按鈕(例如,當執行“拖動和放下”操作時),來提供適當用戶輸入,以選擇位置。然后,諸如通過將所選位置的GPS坐標編碼在與圖像相關聯的圖像文件的元數據內,所選圖像可以利用與所選地理位置相關聯的數據被地理編碼。
應理解,除了包括一個或多個地理實體的位置指示符40之外,或者作為其替選,由位置指示符40提供的文本表示可以包括向用戶提供用戶圖標28在地圖14上的當前地理位置的指示的任何其他適當文本或信息。例如,在一個實施例中,文本表示可以簡單地包括對應于用戶圖標28在地圖14上的地理位置的GPS坐標。
還應該理解,圖1中所示的用戶界面10被簡單地示出以提供可以呈現給用戶以允許他/她將一個或多個所選圖像地理定位在所顯示地圖上的適當界面的一個示例。從而,本領域普通技術人員應該容易地理解,可以在本主題的范圍內利用多種其他界面類型和/或設計,以允許一個或多個圖像被地理定位。
用于地理定位圖像的示例性系統
現在參考圖2,示出根據本主題的多個方面的用于地理定位圖像的系統100的一個實施例。如圖2中所示,系統100可以包括服務器110通過網絡160與諸如本地客戶端設備140的一個或多個客戶端通信的客戶端-服務器架構。服務器110通常可以是任何適當計算設備,諸如遠程web服務器或本地服務器、和/或計算設備的任何適當結合。例如,服務器110可以被實現為平行或分布式系統,其中,兩個或更多計算設備一起用作單個服務器。類似地,客戶端設備140通常可以是任何適當計算設備,諸如膝上型計算機、臺式計算機、智能電話、平板電腦、移動設備、可佩帶計算設備、具有耦合至其和/或嵌入其中的一個或多個處理器的顯示器、和/或任何其他計算設備。雖然圖2中示出僅兩個客戶端設備140,但是應該理解,任何數量的客戶端都可以通過網絡160連接至服務器110。
在多個實施例中,服務器110可以托管諸如地圖應用(例如,由Google公司提供的GoogleMap地圖服務)、虛擬球體應用(例如,由Google公司提供的GoogleEarth虛擬球體應用)的GIS124或任何其他適當地理信息系統。在客戶端側,客戶端設備140可以呈現用戶界 面,其允許用戶與GIS124交互。例如,用戶界面可以通過網絡或者在客戶端設備140上執行的基于web的應用派發,諸如web瀏覽器、廋客戶端應用或任何其他適當網絡或基于web的應用,或者用戶界面可以在客戶端設備140上被本地派發。服務器110可以跨越網絡160將諸如衛星和/或航空替選和其他地理空間數據(例如,地形和矢量數據)的資產數據發送至客戶端設備140。當接收到該數據時,客戶端設備140可以經由用戶界面以顯示在與客戶端設備140相關聯的顯示設備上的地圖的形式(例如,2-D地圖或3-D地圖),來渲染資產數據。然后,用戶可以訪問和/或與呈現在用戶界面中的地圖交互。例如,如以上參考圖1指示的,可以允許用戶跨越顯示在用戶界面內的地圖移動用戶圖標,以選擇用于地理定位一個或多個圖像的期望地理位置。
如圖2中所示,服務器110可以包括處理器112和存儲器114。處理器112可以是任何適當處理設備,諸如微處理器、微控制器、集成電路、或其他適當處理設備。類似地,存儲器114可以包括任何適當計算機可讀介質,包括但不限于非瞬時計算機可讀介質、RAM、ROM、硬盤驅動器、閃存驅動器、或其他存儲設備。存儲器114可以存儲可由處理器112訪問的信息,包括可以由處理器112執行的指令116和可以由處理器112獲取、操縱、創建或存儲的數據118。在多個實施例中,數據118可以被存儲在一個或多個數據庫中。
例如,如圖2中所示,存儲器114可以包括存儲與能夠由服務器110(例如,經由GIS124)向客戶端設備140派發的一個或多個地理空間資產相關聯的資產數據的資產數據庫120。例如,資產數據可以對應于與給定地理空間資產相關聯的任何適當數據或信息,諸如圖像數據、矢量數據、地形數據、層數據、搜索數據等。這樣的資產數據可以包括與用于限定地理空間資產內的特定地理區域和/或位置的地理實體相關聯的實體信息。例如,實體數據可以被組織或構造為使得特定地理空間資產內的每個地理位置與給定組地理實體(例如,用于每個位置的分層排序組的地理實體)相關聯。
另外,如上指示的,在多個實施例中,服務器110可以被配置成托管允許服務器與在客戶端設備140上運行的相應GIS客戶端150通信的GIS124。從而,響應于訪問由客戶端設備140發送的請求,包括衛星和/或航空圖像的與一個或多個地理空間資產相關聯的資產數據可以被發送至并且由客戶端設備140渲染,以允許用戶導航和/或與地理空間資產交互。
如圖2中所示,在多個實施例中,存儲在存儲器114內的指令116可以由處理器112執行,以實現與GIS124相關聯的地理位置模塊126。通常,地理位置模塊126可以被配置成允許用戶將一個或多個所選圖像地理定位在經由適當用戶界面顯示給用戶的地圖上。例如,地理位置模塊126可以被配置成提供用戶界面用于在客戶端設備140(例如圖1的用戶界面10)上呈現,其允許用戶選擇一個或多個圖像以被地理定位在所顯示的地圖上和/或選擇期望地理位置用于將這樣的圖像地理定位在地圖上。另外,地理位置模塊126可以被配置成:當響應于由用戶提供的輸入,圖標跨越地圖被移動時,跟蹤呈現在地圖上的用戶圖標(例如圖1的圖標28)的位置。從而,通過當用戶圖標相對于地圖被移動時,跟蹤用戶圖標的位置,地理位置模塊126可以被配置成確定圖標在地圖上的當前地理位置。然后,識別當前地理位置的文本表示可以被提供用于呈現給用戶,以幫助用戶選擇用于地理定位圖像的期望位置。
應該理解,雖然地理位置模塊126被示出為由服務器110實現,但是在替選實施例中,由模塊提供的功能中的一個或多個可以由客戶端設備140實現。例如,如上所述,向客戶端設備140派發的資產數據可以包括與包括在顯示給用戶的地圖內的地理位置相關聯的地理實體數據。在這樣的實施例中,由客戶端設備140實現的地理位置模塊可以被配置成:當相關聯的用戶圖標相對于所顯示的地圖被移動時,跟蹤其位置,由此允許客戶端設備140向用戶呈現提供圖標在地圖上 的當前地理位置的文本表示的位置指示符。
還應該理解,雖然地理位置模塊126被示出為形成所托管的GIS124的一部分,但是在其他實施例中,地理位置模塊126可以是獨立模塊或者形成利用由GIS124提供的數據的任何其他適當軟件包的一部分,以允許一個或多個圖像被地理定位。例如,在一個實施例中,地理位置模塊126可以形成圖像相關軟件包的一部分,其被設計成允許用戶存儲、組織和/或共享包括地理編碼圖像的圖像。
而且,應該理解,如在此使用的,術語“模塊”是指被用于提供期望功能的計算機邏輯。從而,模塊可以在硬件、專用電路、固件和/或控制通用處理器的軟件中實現。在一個實施例中,模塊是存儲在存儲設備上、裝載到存儲器中并且由處理器執行的程序代碼文件,或者可以從計算機程序產品提供,例如被存儲在諸如RAM、ROM、硬盤或光或磁介質的有形計算機可讀存儲介質中的計算機可執行指令。
如圖2中所示,服務器110還可以包括用于通過網絡160提供通信的網絡接口128。通常,網絡接口128可以是允許服務器110與網絡160對接的任何設備/介質。
類似于服務器110,客戶端設備140還可以包括一個或多個處理器142和相關聯的存儲器144。處理器142可以是本領域中已知的任何適當處理設備,諸如微處理器、微控制器、集成電路、或其他適當處理設備。類似地,存儲器144可以是任何適當計算機可讀介質,包括但不限于非瞬時計算機可讀介質、RAM、ROM、硬盤驅動器、閃存驅動器、或其他存儲設備。如通常理解地,存儲器144可以被配置成存儲各種類型的信息,諸如可以由處理器142訪問的數據146和可以由處理器142執行的指令148。數據146通常可以對應于任何適當文件或可以由處理器142獲得、操縱、創建或存儲的其他數據。在多個實施例中,數據146可以被存儲在一個或多個數據庫中。
例如,如圖2中所示,存儲器144可以包括用于存儲與一個或多個圖像相關聯的數據的圖像數據庫152。該數據可以包括例如包含與每個圖像相關聯的元數據的圖像文件。如通常理解地,圖像文件的元數據可以包括各種類型的信息,諸如關于用于捕捉與相機設置相關的圖像和/或信息的相機的型號和/或序列號的信息。另外,對于地理編碼圖像,元數據可以包括對應于與圖像相關聯的特定地理位置(例如圖像被捕捉的位置)的地理位置數據。根據本主題的多個方面,響應于用戶選擇地理位置用于地理定位相關聯的圖像,該地理位置數據可以被編碼在圖像文件的元數據內。具體地,當選擇期望地理時,圖像文件可以利用限定所選位置的信息被地理編碼(例如,利用對應于所選位置的一組GPS坐標對圖像文件地理編碼)。然后,地理編碼后的圖像文件可以允許相應圖像根據它們相關聯的地理位置被組織和/或查看。
另外,存儲在客戶端設備140的存儲器144內的指令148通常可以是指令的任何集合,當由處理器142執行時,使得處理器142提供期望功能。例如,指令148可以是以計算機可讀形式呈現的軟件指令,或者指令可以使用硬線邏輯或其他電路被實現。在多個實施例中,適當指令可以被存儲在存儲器144內,用于實現一個或多個GIS客戶端150,諸如一個或多個地球瀏覽客戶端和/或地圖客戶端,被設計成渲染與經由GIS124可用的地理空間資產相關聯的資產數據(包括衛星和/或航空圖像)。例如,GIS客戶端150可以被配置成從服務器110獲得資產數據,并且以地圖的形式渲染這樣的數據,用于由用戶顯示/使用。具體地,如上參考圖1描述的,顯示地理空間資產的一部分的地圖可以在適當用戶界面內被呈現給用戶,其然后可以允許用戶識別地圖上的給定位置,用于地理定位一個或多個所選圖像。
而且,如圖2中所示,客戶端設備140還可以包括用于通過網絡160提供通信的網絡接口154。類似于用于服務器110的接口128,網絡接口154通常可以是允許客戶端設備140與網絡160對接的任何設 備/介質。
應該理解,網絡160可以是任何類型的通信網絡,諸如局域網(例如內聯網)、廣域網(例如互聯網)、或其某個結合。網絡還可以包括客戶端設備140和服務器110之間的直接連接。通常,服務器110和客戶端設備140之間的通信可以使用任何類型的有線和/或無線連接、使用各種通信協議(例如TCP/IP、HTTP、SMTP、FTP)、編碼或格式(例如HTML、XML)、和/或保護方案(例如VPN、安全HTTP、SSL),來經由網絡接口承載。
用于地理定位圖像的示例性方法
現在參考圖3,示出根據本主題的多個方面的用于地理定位圖像的方法200的一個實施例的流程圖。方法200通常參考圖2中所示的系統100在此論述。然而,使用在此提供的公開,本領域普通技術人員將理解,在此描述的方法可以通過任何計算設備或計算設備的任何結合來執行。另外,應該理解,雖然在圖3中以特定順序示出了方法框202-212,但是所公開的方法200的各個框通常可以以與在此提供的公開一致的任何適當順序被執行。
如圖3中所示,在(202)處,方法200包括接收在顯示給用戶的地圖上地理定位圖像的請求。通常,可以響應于提供地理定位一個或多個圖像的用戶的意圖的指示的任何適當用戶輸入來接收請求。例如,參考圖1中所示的示例,用戶可以指示他/她期望通過選擇顯示在圖像側邊條24內的圖像圖標26中的一個或多個來地理定位一個或多個圖像。在其他實施例中,可以經由任何其他適當用戶輸入來發起地理定位圖像的請求。
另外,在(204)處,方法200包括響應于地理定位圖像的請求在地圖上提供用戶圖標以顯示。如上所述,用戶圖標通常可以對應于提供用戶的當前輸入位置在所顯示的地圖上的虛擬表示的任何適當圖 標。例如,在一個實施例中,圖像圖標可以對應于指針圖標(例如圖1的圖標30)和/或圖像圖標(例如圖1的圖標32)。
應該理解,在多個實施例中,響應于地理位置請求顯示給用戶的用戶圖標可以是在接收這樣的請求之前顯示給用戶的相同用戶圖標(例如,通過繼續顯示通常顯示給用戶以指示他/她在顯示屏上的當前輸入位置的指針圖標)。替選地,當接收到地理位置請求時,用戶圖標可以被更改。例如,在接收地理位置請求之后,用戶圖標可以從指針圖標改變為圖像圖標,或者改變為指針和圖像圖標的組合(例如如圖1中所示)。
在(206)處,方法200包括確定用戶圖標在地圖上的當前地理位置。具體地,在多個實施例中,用戶圖標在地圖上的當前顯示位置可以與地圖上的特定地理位置相關。例如,用戶圖標可以包括對應于用戶圖標在用戶界面內的實際輸入位置的活動點(例如在指針圖標的尖端,諸如在圖6中的點302、304和306處所示的)。從而,通過確定該活動點相對于地圖的位置,可以確定用戶圖標在地圖上的相應地理位置。
而且,在(208)處,方法200包括提供用戶圖標在地圖上的當前地理位置的文本表示以顯示。如上所述,文本表示通常可以對應于任何適當文本信息,其諸如通過包含一個或多個地理實體和/或與地理位置相關聯的GPS坐標和/或任何其他適當信息,提供用戶的輸入位置在地圖上的指示。例如,如圖1的示例中所示,文本表示包括按照層級順序列出的地理實體(例如國家、州、城市、街道)。
應該理解,當文本表示對應于與用戶圖標在地圖上的地理位置相關聯的一個或多個地理實體時,包括在文本表示內的特定實體可以根據一個或多個因素改變。在一個實施例中,可以允許用戶(例如經由用戶設置)限定哪些地理實體將被包含在文本表示內。例如,用戶可 以指定文本表示總是包括與用戶圖標的地理位置相關聯的州、城市和街道地址。
在另一個實施例中,包括在文本表示內的地理實體可以根據地圖的當前縮放水平改變。例如,如上所述,地理實體可以基于由每個實體限定的地理區域的尺寸被排名或排序,諸如通過將限定最大地理區域的地理實體(例如洲)排名為最高,并且通過將限定最小地理區域的地理實體(例如街道地址)排名為最低。在這樣的實施例中,當地圖視圖被高度縮小(例如使得整個洲或國家可以被查看)時,僅在層級的上端處的地理實體可以被顯示給用戶(例如國家和州)。然而,當地圖視圖在很大程度上被放大(例如,使得特定道路和/或道路網絡可以被查看)時,僅在層級的下端的地理實體可以被顯示給用戶(例如城市和/或街道地址)。
例如,圖4和圖5示出包括在文本表示內的地理實體可以如何根據地圖14的當前縮放水平改變的示例。如所示,用戶圖標28在與圖4和圖5中的完全相同的位置處位于地圖14上。然而,給出在這樣的圖中所示的明顯不同縮放水平,包含在由位置指示符40限定的文本表示內的地理實體可以被改變,以考慮在用戶界面10內呈現給用戶的當前地圖視圖中所示的詳情的水平。例如,圖4示出被顯著縮小的地圖14(例如,使得整個美國可以被用戶查看)。這樣,文本表示可以僅包含在層級的上端處的地理實體,諸如用戶圖標所在的國家、州和城市。然而,地圖14在圖5中被顯著放大(例如,使得特定道路網可以被查看)。從而,文本表示可以僅包含在層級的下端處的地理實體,諸如用戶圖標所定位于的城市和特定街道地址。當然,應該理解,在替選實施例中,基于地圖14的當前縮放水平,地理實體的多種其他結合可以包括在呈現給用戶的文本表示內。
返回參考圖3,在(210)處,方法包括接收指示用戶圖標正跨越地圖被移動的數據。如上所述,用戶圖標可以使用集成到或者另外可 通信地耦合至用戶的計算設備的任何適當輸入設備,諸如鼠標、鼠標墊、觸摸屏和/或任何其他適當設備,來跨越地圖移動。從而,可以響應于用戶提供旨在導致用戶圖標的位置在用戶的顯示器上被改變的適當用戶輸入,可以接收指示用戶圖標正在被移動的數據。
另外,在(212)處,方法200包括當用戶圖標跨越地圖被移動時,更新用戶圖標的當前地理位置的文本表示。具體地,如上所述,在用戶試圖選擇地圖上的地理位置用于地理定位一個或多個圖像的同時,文本表示可以用于向用戶提供關于用戶圖標的準確位置的視覺參考。從而,通過當用戶圖標跨越地圖被移動時更新文本表示,用戶可以參考提供在文本表示內的信息,以準確地地理定位所選圖像。
在多個實施例中,包含在文本表示內的信息(例如地理實體)可以利用用戶圖標跨越地圖的移動被連續地更新。例如,圖6示出當在三個不同位置(例如,在點302處指示的第一位置、在點304處指示的第二位置、以及在點306處指示的第三位置)之間跨越地圖14被移動時的用戶圖標28。在這樣的實例中,包含在文本表示內的信息可以與用戶圖標28的運動同時地被調節,以考慮圖標28相對于地圖14的地理位置的改變。例如,在圖6中所示的實施例中,當用戶圖標28從第一位置302被移動到第二位置304并且從第二位置306被移動到第三位置306時,位置指示符40內所示的街道地址可以被連續地更新。換句話說,街道地址可以被連續地更新,使得文本表示準確地反映準確街道地址,當圖標28在各位置302、304、306之間被移動時,用戶圖標28被定位在該街道地址上。
用于地理定位圖像的進一步示例性實施例
在本主題的特定實施例中,包含在文本表示內的信息可以僅被配置成當用戶圖標以小于預定速度閾值的速度跨越地圖被移動時被更新。從而,在低于預定速度閾值的速度下,當用戶圖標跨越地圖被移動時,包含在文本表示內的信息可以被連續地更新。然而,如果用戶 圖標以超過預定速度閾值的速度跨越地圖被移動時,包含在文本表示內的信息可以例如保持不變,直到用戶圖標被移動的速度下降到閾值以下為止。
例如,圖7示出用戶圖標28在四個不同位置(例如,在點402處指示的第一位置、在點404處指示的第二位置、在點406處指示的第三位置和在點408處指示的第四位置)之間跨越地圖14被移動的示例。為了解釋的目的,將假設用戶圖標28以小于預定速度閾值的第一速度,跨越地圖14被移動超過在第一和第二位置402、404之間和在第三和第四位置406、408之間限定的屏幕距離X,并且用戶圖標28以大于預定速度閾值的第二速度,跨越地圖14進一步被移動超過在第二和第三位置404、406之間限定的屏幕距離Y。在這樣的實施例中,當圖標28在這樣的位置402、404之間被移動時,包含在文本表示(例如街道地址)內的信息可以利用在第一和第二位置402、404之間限定的每個相應街道地址被連續地更新。然而,由于第二和第三位置404、406之間的超速,當用戶圖標28在這樣的位置404、406之間被移動時,包含在文本表內的信息不被更新。例如,如圖7中所示,文本表示可以繼續包含在用戶圖標28的速度低于速度閾值的位置處最后更新的信息(例如,與第二位置404相關聯的信息)。一旦速度在第三位置406處再次減小為低于速度閾值,包含在文本表示內的信息就可以利用用戶圖標28的當前地理位置被更新。此后,給出更慢速度,當用戶圖標28在第三和第四位置406、408之間被移動時,文本表示可以被繼續被更新。
應理解,用戶圖標28的速度通常可以參考圖標28在地圖14上的兩個分立位置之間被移動的屏幕距離和移動這樣的距離所花費的時間來確定。參考圖7中所示的示例,每個屏幕距離X、Y都可以對應于例如相對于地圖12正被呈現的顯示窗口12的尺寸限定的地圖14上的兩個位置之間的距離,而不是在這樣的位置之間限定的實際地理距離。這樣,所計算的速度可以不取決于當前地圖視圖的縮放水平。
還應該理解,在替選實施例中,顯示給用戶的文本表示可以不連續地或者僅周期性地被更新。例如,在特定實施例中,包含在文本表示內的信息可以僅被配置成當用戶圖標相對于地圖未被移動或者另外被停止比預定時間段(例如0.5秒)長時被更新。從而,在圖6中所示的示例中,如果用戶圖標28最初被定位在第一位置302處并且從第一位置302連續地被移動到第二位置304,并且然后在不停止的情況下被移動到第三位置306,文本表示可以不被更新,直到用戶圖標28在所要求的時間段內被保持在第三位置306處(或者在任何其他位置)為止。在這樣的實例中,包括在文本表示內的初始信息(例如,與第一位置302相關聯的信息)可以繼續被呈現給用戶,直到用戶圖標28在預定時間段內保持在地圖14上的給定位置處為止。然而,如果在圖標28被移動到第三位置306之前,用戶圖標28的移動在所要求的時間段內替代地被暫停在第二位置304處,則文本表示可以被更新,以包括與第二位置302相關聯的信息。
如上所述,一旦用戶識別并且選擇了地圖上的期望地理位置,相應圖像可以利用與所選位置相關聯的數據被編碼。例如,對應于選擇位置的GPS坐標可以被存儲在與圖像相關聯的圖像文件的元數據內。
而且,在多個實施例中,當用戶選擇地圖上的期望位置時,與顯示給用戶的文本表示相關聯的視覺參數可以被修改,由此向用戶提供相應圖像將利用與所選位置相關聯的數據被地理編碼的視覺指示。在這樣做時,經修改的視覺參數通常可以對應于任何合適參數,其改變正顯示給用戶的文本表示的外觀,諸如文本表示的顏色、透明度、字體和/或紋理。例如,如圖6中所示,包括在位置標識符40內的文本表示的顏色和字體在第三位置306處被修改,以指示在地圖14上這樣的位置的用戶選擇。在例如圖7中示出文本表示的類似修改,以指示在第四位置408處限定的地理位置的用戶選擇。
雖然關于特定示例性實施例及其方法詳細地描述了本主題,但是將理解,當獲取以上的理解時,本領域技術人員可以容易地產生對這樣的實施例的改變和等價物的更改。從而,本公開的范圍作為示例而不作為限制,并且本公開不排除包括對本主題的這樣的修改、改變和/或添加,這對于本領域普通技術人員來說是顯而易見的。

關 鍵 詞:
用于 地理 定位 圖像 系統 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于地理定位圖像的系統和方法.pdf
鏈接地址:http://www.rgyfuv.icu/p-6409761.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图