本發(fā)明涉及數據分析技術領域,特別涉及一種數據分析方法和裝置。
背景技術:
可視化是一個新興的研究領域,是將各種復雜的數據信息和知識轉化為一種視覺形式,充分利用人們對可視模式快速識別的自然能力。從而,可以讓人們更容易觀察、瀏覽、分析、研究、處理大規(guī)模的數據,通過與界面的交互和理解來發(fā)現(xiàn)蘊含在信息內部的規(guī)律。
空間數據信息可視化分析是GIS(Geographic Information System,地理信息系統(tǒng))的重要功能和特征,以地理對象的位置和形態(tài)為基礎進行數據分析與挖掘,通過地理計算和空間表達挖掘潛在的空間信息。
目前,大多數的使用GIS對空間數據信息可視化分析時,對GIS專業(yè)知識要求較高,對于大多數用戶來說,由于GIS知識的匱乏,從而造成數據信息分析效率較低。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種數據分析方法和裝置,能夠提高數據信息分析的效率。
第一方面,本發(fā)明實施例提供了一種數據分析方法,該方法包括:
預先設置待分析數據信息與標注符號的對應關系,其中,所述待分析數據信息中包括空間屬性;
獲取至少一個待分析數據信息;
根據目標地圖的坐標系,將每個所述待分析數據信息中的空間屬性轉換為經緯度坐標;
針對每個所述待分析數據信息,在所述目標地圖上的當前待分析數據信息對應的經緯度坐標處,利用所述對應關系中所述當前待分析數據信息對應的標注符號,對所述當前待分析數據信息進行標注。
優(yōu)選地,在所述預先設置待分析數據信息與標注符號的對應關系之前,進一步包括:
將所述待分析數據信息劃分為時空數據組和非時空數據組,其中,所述時空數據組中的待分析數據信息中包括時間屬性,所述非時空數據組中的待分析數據信息中不包括時間屬性;
所述待分析數據信息包括:屬于所述時空數據組的時空待分析數據信息和屬于所述非時空數據組的非時空待分析數據信息;
所述對應關系,包括:
時空待分析數據信息對應第一標注符號;
非時空待分析數據信息對應第二標注符號。
優(yōu)選地,在所述對所述當前待分析數據信息進行標注之后,進一步包括:
接收用戶輸入的第一時間范圍;
在所述目標地圖中展示在所述第一時間范圍內的時空待分析數據信息對應的第一標注符號。
優(yōu)選地,在所述對所述當前待分析數據信息進行標注之后,進一步包括:
將所述時空待分析數據信息,按照至少一個時間粒度進行聚合,獲取每一個所述時間粒度內的所述時空待分析數據信息,確定每一個所述時間粒度對應的時空待分析數據信息的數量,其中,所述至少一個時間粒度包括:年、月、天、小時、分鐘或秒;
接收用戶輸入的第二時間范圍和目標時間粒度;
在所述目標地圖中展示在所述第二時間范圍內的所述時空待分析數據信息對應的第一標注符號;
在所述目標地圖中展示在所述第二時間范圍內的每個所述目標時間粒度對應的時空待分析數據信息的數量。
優(yōu)選地,在對所述當前待分析數據信息進行標注之后,進一步包括:
在所述目標地圖中展示由所述第二標注符號的數量確定的空間分布熱力圖。
第二方面,本發(fā)明實施例提供了一種數據分析裝置,該數據分析裝置包括:設置單元,獲取單元、轉換單元和標注單元,其中,
所述設置單元,用于預先設置待分析數據信息與標注符號的對應關系,其中,所述待分析數據信息中包括空間屬性;
所述獲取單元,用于獲取至少一個待分析數據信息;
所述轉換單元,用于根據目標地圖的坐標系,將所述獲取單元獲取的每個所述待分析數據信息中的空間屬性轉換為經緯度坐標;
所述標記單元,用于針對每個所述待分析數據信息,在所述目標地圖上的當前待分析數據信息對應的經緯度坐標處,利用所述對應關系中所述當前待分析數據信息對應的標注符號,對所述當前待分析數據信息進行標注。
優(yōu)選地,進一步包括:劃分單元,用于將所述待分析數據信息劃分為時空數據組和非時空數據組,其中,所述時空數據組中的待分析數據信息中包括時間屬性,所述非時空數據組中的待分析數據信息中不包括時間屬性;
所述待分析數據信息包括:屬于所述時空數據組的時空待分析數據信息和屬于所述非時空數據組的非時空待分析數據信息;
所述對應關系,包括:
時空待分析數據信息對應第一標注符號;
非時空待分析數據信息對應第二標注符號。
優(yōu)選地,進一步包括:第一接收單元和第一展示單元,其中,
所述第一接收單元,用于接收用戶輸入的第一時間范圍;
所述第一展示單元,用于在所述目標地圖中展示在所述第一時間范圍內的時空待分析數據信息對應的第一標注符號。
優(yōu)選地,進一步包括:聚合單元,第二接收單元和第二展示單元,其中,
所述聚合單元,用于將所述時空待分析數據信息,按照至少一個時間粒度進行聚合,獲取每一個所述時間粒度內的所述時空待分析數據信息,確定每一個所述時間粒度對應的時空待分析數據信息的數量,其中,所述至少一個時間粒度包括:年、月、天、小時、分鐘或秒;
所述第二接收單元,用于接收用戶輸入的第二時間范圍和目標時間粒度;
所述第二展示單元,用于在所述目標地圖中展示在所述第二時間范圍內的所述時空待分析數據信息對應的第一標注符號,以及在所述目標地圖中展示在所述第二時間范圍內的每個所述目標時間粒度對應的時空待分析數據信息的數量。
優(yōu)選地,進一步包括:熱力圖單元,用于在所述目標地圖中展示由所述第二標注符號的數量確定的空間分布熱力圖。
本發(fā)明實施例提供了一種數據分析方法和裝置,通過預先設置待分析數據信息與標注符號的對應關系,獲取至少一個待分析數據信息,根據目標地圖的坐標系,將每個待分析數據信息中的空間屬性轉換為經緯度坐標,針對每個待分析數據信息,在目標地圖上的當前待分析數據信息對應的經緯度坐標處,利用對應關系中當前待分析數據信息對應的標注符號,對當前待分析數據信息進行標注。由于對專業(yè)知識要求不高,不會因為專業(yè)知識匱乏而影響數據信息可視化分析的效率,所以能夠提高數據信息分析的效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明一個實施例提供的一種數據分析方法的流程圖;
圖2是本發(fā)明一個實施例提供的另一種數據分析方法的流程圖;
圖3是本發(fā)明一個實施例提供的一種數據分析裝置的結構示意圖;
圖4是本發(fā)明一個實施例提供的另一種數據分析裝置的結構示意圖;
圖5是本發(fā)明一個實施例提供的又一種數據分析裝置的結構示意圖;
圖6是本發(fā)明一個實施例提供的再一種數據分析裝置的結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,本發(fā)明實施例提供了一種數據分析方法,該方法可以包括以下步驟:
步驟101:預先設置待分析數據信息與標注符號的對應關系,其中,所述待分析數據信息中包括空間屬性。
步驟102:獲取至少一個待分析數據信息。
步驟103:根據目標地圖的坐標系,將每個所述待分析數據信息中的空間屬性轉換為經緯度坐標。
步驟104:針對每個所述待分析數據信息,在所述目標地圖上的當前待分析數據信息對應的經緯度坐標處,利用所述對應關系中所述當前待分析數據信息對應的標注符號,對所述當前待分析數據信息進行標注。
在圖1所示的實施例中,通過預先設置待分析數據信息與標注符號的對應關系,獲取至少一個待分析數據信息,根據目標地圖的坐標系,將每個待分析數據信息中的空間屬性轉換為經緯度坐標,針對每個待分析數據信息,在目標地圖上的當前待分析數據信息對應的經緯度坐標處,利用對應關系中當前待分析數據信息對應的標注符號,對當前待分析數據信息進行標注。由于對專業(yè)知識要求不高,不會因為專業(yè)知識匱乏而影響數據信息可視化分析的效率,所以能夠提高數據信息分析的效率。
值得說明的是,目標地圖可以是GIS地圖,也可以是百度地圖、谷歌地圖等等。在進行數據分析時,只需要每個待分析數據信息中的空間屬性轉換為在目標地圖的坐標系中的經緯度坐標即可。
在本發(fā)明一個實施例中,為了實現(xiàn)對不同類型的待分析數據信息的分析,在所述預先設置待分析數據信息與標注符號的對應關系之前,進一步包括:
將所述待分析數據信息劃分為時空數據組和非時空數據組,其中,所述時空數據組中的待分析數據信息中包括時間屬性,所述非時空數據組中的待分析數據信息中不包括時間屬性;
所述待分析數據信息包括:屬于所述時空數據組的時空待分析數據信息和屬于所述非時空數據組的非時空待分析數據信息;
所述對應關系,包括:
時空待分析數據信息對應第一標注符號;
非時空待分析數據信息對應第二標注符號。
在該實施例中,待分析數據信息中包括時間屬性,也就是說該待分析數據信息與時間有關系。例如,對于車牌號為×××的出租車,當北京時間12:01時,位于A地,而當北京時間12:08時,位于B地,且A地和B地不在同一個位置,說明隨著時間的改變的車的位置也相應的發(fā)生的改變,此時,就認為這個待分析數據信息中包括時間屬性。而對于待分析數據信息中不包括時間屬性,就是說該待分析數據信息與時間沒有關系。例如,對于××路與×××路交叉口的信號燈,不論是北京時間12:01還是北京時間12:08都一直在那里,在一定時間范圍內是不會發(fā)生變化的,此時,就認為這個待分析數據信息中不包括時間屬性。
值得說明的是,第一標注符號與第二標注符號不同,可以是顏色不同也可以是形狀不同,同時也可以大小不同,用戶可以根據自己的喜好,對其進行設置,只要能夠區(qū)分即可。
在本發(fā)明一個實施例中,為了使用戶能夠得到自己想要時間范圍內的數據,在所述對所述當前待分析數據信息進行標注之后,進一步包括:
接收用戶輸入的第一時間范圍;
在所述目標地圖中展示在所述第一時間范圍內的時空待分析數據信息對應的第一標注符號。
在該實施例中,由于非時空數據組沒有時間屬性,所以不予以考慮。用戶只需要輸入想要查看數據信息的時間范圍即可。例如,在目標地圖中標注了2010年6月8日到2016年8月6日的數據信息,而用戶想查看2015年1月1日到2015年12月31日的數據信息,只需要輸入相應的時間范圍,目標地圖就會展示相應時間范圍的數據信息對應的第一標注符號。
在本發(fā)明一個實施例中,為了能夠清楚獲取到統(tǒng)計結果,在所述對所述當前待分析數據信息進行標注之后,進一步包括:
將所述時空待分析數據信息,按照至少一個時間粒度進行聚合,獲取每一個所述時間粒度內的所述時空待分析數據信息,確定每一個所述時間粒度對應的時空待分析數據信息的數量,其中,所述至少一個時間粒度包括:年、月、天、小時、分鐘或秒;
接收用戶輸入的第二時間范圍和目標時間粒度;
在所述目標地圖中展示在所述第二時間范圍內的所述時空待分析數據信息對應的第一標注符號;
在所述目標地圖中展示在所述第二時間范圍內的每個所述目標時間粒度對應的時空待分析數據信息的數量。
在該實施例中,為了方便對不同時間范圍內待分析數據信息的展示分析,可以設置時間軸,通過時間軸控件進行調節(jié)。例如,待分析數據信息可以先按照年進行聚合,通過時間軸控件縮小時間范圍,依次按照年、月、日、小時等不同粒度進行時間聚合分析,逐步縮小待分析數據信息的范圍,從而達到數據可視化分析的目的。
在本發(fā)明一個實施例中,在所述對所述當前待分析數據信息進行標注之后,進一步包括:
在所述目標地圖中展示由所述第二標注符號的數量確定的空間分布熱力圖。
在該實施例中,使用第二標注將非時空數據組中的非時空待分析數據信息進行一一標注,通過標注的密度可以確定出空間分布熱力圖。例如,可以展示某區(qū)域內的人口密度、信號燈密度等等。
如圖2所示,本發(fā)明實施例提供了一種數據分析方法,該方法可以包括以下步驟:
步驟201:將待分析數據信息劃分為時空數據組和非時空數據組。
在該步驟中,由于不同類型的待分析數據信息具有不同的處理方法,因此要先將待分析數據信息分類。
步驟202:設置待分析數據信息中的時空待分析數據信息對應第一標注符號,非時空待分析數據信息對應第二標注符號。
在該步驟中,為了能夠在地圖中區(qū)分不同類型的待分析數據信息,因此要先設置待分析數據信息與標注符號的對應關系。
步驟203:獲取至少一個待分析數據信息。
在該步驟中,待分析數據信息可以是從外部數據庫獲取,也可以是用戶輸入。
步驟204:根據目標地圖的坐標系,將每個待分析數據信息中的空間屬性轉換為經緯度坐標。
在該步驟中,由于不同的待分析數據信息中包括的空間屬性,可能是詳細地址,也可能是其他在地圖上對應的經緯度坐標,因此需要將所有待分析數據信息中包括的空間屬性進行轉換,使其在目標地圖的坐標系中統(tǒng)一。
步驟205:針對每個待分析數據信息,在目標地圖上的當前待分析數據信息對應的經緯度坐標處,利用對應關系中當前待分析數據信息對應的標注符號,對當前待分析數據信息進行標注,針對非時空數據組,執(zhí)行步驟206,針對時空數據組,執(zhí)行步驟207。
在該步驟中,使用第一標注符號對時空待分析數據信息進行標注,使用第二標注符號對非時空待分析數據信息進行標注。
步驟206:在目標地圖中展示由第二標注符號的數量確定的空間分布熱力圖。
步驟207:將時空待分析數據信息,按照至少一個時間粒度進行聚合,獲取每一個時間粒度內的時空待分析數據信息,確定每一個時間粒度對應的時空待分析數據信息的數量。
步驟208:接收用戶輸入的時間范圍和目標時間粒度。
步驟209:在目標地圖中展示在第二時間范圍內的時空待分析數據信息對應的第一標注符號,以及展示在第二時間范圍內的每個目標時間粒度對應的時空待分析數據信息的數量。
如圖3所示,本發(fā)明實施例提供了一種數據分析裝置,該數據分析裝置可以包括:設置單元301、獲取單元302、轉換單元303和標注單元304,其中,
所述設置單元301,用于預先設置待分析數據信息與標注符號的對應關系,其中,所述待分析數據信息中包括空間屬性;
所述獲取單元302,用于獲取至少一個待分析數據信息;
所述轉換單元303,用于根據目標地圖的坐標系,將所述獲取單元302獲取的每個所述待分析數據信息中的空間屬性轉換為經緯度坐標;
所述標記單元304,用于針對每個所述待分析數據信息,在所述目標地圖上的當前待分析數據信息對應的經緯度坐標處,利用所述對應關系中所述當前待分析數據信息對應的標注符號,對所述當前待分析數據信息進行標注。
如圖4所示,在本發(fā)明一個實施例中,為了實現(xiàn)對不同類型的待分析數據信息的分析,該數據分析裝置可以進一步包括:劃分單元401,用于將所述待分析數據信息劃分為時空數據組和非時空數據組,其中,所述時空數據組中的待分析數據信息中包括時間屬性,所述非時空數據組中的待分析數據信息中不包括時間屬性;
所述待分析數據信息包括:屬于所述時空數據組的時空待分析數據信息和屬于所述非時空數據組的非時空待分析數據信息;
所述對應關系,包括:
時空待分析數據信息對應第一標注符號;
非時空待分析數據信息對應第二標注符號。
在本發(fā)明一個實施例中,為了使用戶能夠得到自己想要時間范圍內的數據,該的數據分析裝置可以進一步包括:第一接收單元(圖中未示出)和第一展示單元(圖中未示出),其中,
所述第一接收單元,用于接收用戶輸入的第一時間范圍;
所述第一展示單元,用于在所述目標地圖中展示在所述第一時間范圍內的時空待分析數據信息對應的第一標注符號。
如圖5所示,在本發(fā)明一個實施例中,為了能夠清楚獲取到統(tǒng)計結果,該數據分析裝置可以進一步包括:聚合單元501,第二接收單元502和第二展示單元503,其中,
所述聚合單元501,用于將所述時空待分析數據信息,按照至少一個時間粒度進行聚合,獲取每一個所述時間粒度內的所述時空待分析數據信息,確定每一個所述時間粒度對應的時空待分析數據信息的數量,其中,所述至少一個時間粒度包括:年、月、天、小時、分鐘或秒;
所述第二接收單元502,用于接收用戶輸入的第二時間范圍和目標時間粒度;
所述第二展示單元503,用于在所述目標地圖中展示在所述第二時間范圍內的所述時空待分析數據信息對應的第一標注符號,以及在所述目標地圖中展示在所述第二時間范圍內的每個所述目標時間粒度對應的時空待分析數據信息的數量。
如圖6所示,在本發(fā)明一個實施例中,為了能夠清楚明了的對非時空數據進行分析,該數據分析裝置可以進一步包括:熱力圖單元601,用于在所述目標地圖中展示由所述第二標注符號的數量確定的空間分布熱力圖。
上述裝置內的各單元之間的信息交互、執(zhí)行過程等內容,由于與本發(fā)明方法實施例基于同一構思,具體內容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。
綜上,本發(fā)明的各實施例,至少具有如下有益效果:
1、在本發(fā)明實施例中,通過預先設置待分析數據信息與標注符號的對應關系,獲取至少一個待分析數據信息,根據目標地圖的坐標系,將每個待分析數據信息中的空間屬性轉換為經緯度坐標,針對每個待分析數據信息,在目標地圖上的當前待分析數據信息對應的經緯度坐標處,利用對應關系中當前待分析數據信息對應的標注符號,對當前待分析數據信息進行標注。由于對專業(yè)知識要求不高,不會因為專業(yè)知識匱乏而影響數據信息可視化分析的效率,所以能夠提高數據信息分析的效率。
2、在本發(fā)明實施例中,通過對待分析數據信息進行分類,根據待分析數據信息中是否包括時間屬性,將待分析數據信息分為兩類,并使用不同的標注符號,分別對不同類型的待分析數據信息進行標注,從而能夠實現(xiàn)對不同類型的待分析數據信息的分析。
3、在本發(fā)明實施例中,通過使用時間控件,用戶可以輸入時間范圍,查看自身需要的時間范圍內的待分析數據信息,獲取特定時間范圍內的待分析數據信息,從而使數據分析更具有針對性。
4、在本發(fā)明實施例中,通過聚合單元,用戶可以將輸入時間范圍內的待分析數據信息進行聚合,獲取特定時間范圍內的待分析數據信息以及特定時間范圍內特定時間粒度對用的待分析數據信息的數量,不僅使數據分析更具有針對性,而且使數據分析更加方便快捷。
5、在本發(fā)明實施例中,通過使用空間熱力圖的方式將非時空數據組中的非時空待分析數據信息進行展示,直觀展現(xiàn)非時空待分析數據信息的空間分布情況,從而進一步提高了數據分析效率。
需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質中。
最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。