国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ArcGIS的房產(chǎn)信息查詢系統(tǒng)的設計與實現(xiàn)

2016-01-05 12:54張曉杰盧涵宇段英杰
電腦知識與技術 2015年31期

張曉杰+盧涵宇+段英杰

摘要:隨著房地產(chǎn)經(jīng)濟的快速發(fā)展,購房者對房地產(chǎn)的周邊環(huán)境,小區(qū)配套設施等越來越關心。該文基于ArcGIS Server平臺,利用C#.NET和AJAX技術搭建了成都市房產(chǎn)信息查詢系統(tǒng)。利用本系統(tǒng)提供的功能,可以方便地進行房產(chǎn)信息的發(fā)布、瀏覽、查詢和分析,為購房者提供了一種簡單、方便的了解感興趣的房產(chǎn)信息的方法。

關鍵詞:房產(chǎn)信息;查詢;ArcGIS Server

中圖分類號: TP208 文獻標識碼:A 文章編號:1009-3044(2015)31-0093-03

Design and Implementation of Chengdu Real Estate Information for Query System

ZHANG Xiao-jie1,LU Han-yu2 ,DUAN Ying-jie 3

(1.Experiment Center, Guizhou Radio and TV University,Guiyang 550004,China;2.College of Big Data and Information Engineering,Guizhou University,Guiyang 550025,China;3.College of Resources and Environment, Chengdu University of Information Technology,Chengdu 610225,China)

Abstract: With the rapid economic development of real estate, real estate buyers on the surrounding environment, community facilities and so more and more concerned about the paper, based on ArcGIS Server platform, using C #. NET and AJAX technology to build the Chengdu Real Estate Information inquiry system. The functionality provided by the system, you can easily publish real estate information, browse, query and analysis, providing buyers a simple, easy to understand method of real estate information of interest.

Key words: real estate information; query; arcGIS server

近幾年,我國房地產(chǎn)市場火爆,購房不僅是一項長期投資,更是購房者切身的需要,因此房產(chǎn)所處的地理環(huán)境,周邊地區(qū)在未來一段時間的規(guī)劃情況(如道路的新建拓寬);社區(qū)環(huán)境(如醫(yī)療、菜場設施等);微觀環(huán)境(所要選擇的房間在小區(qū)內(nèi)的具體位置及它的周邊環(huán)境);房產(chǎn)信息(房價、銷售情況等)等顯得非常重要。隨著網(wǎng)絡技術的發(fā)展,加快了GIS民用化的腳步,GIS的大規(guī)模民用使相關服務實現(xiàn)質的飛躍,房產(chǎn)信息查詢也系統(tǒng)就是GIS民用化的一個方面。本文以成都市為例,在ArcGIS Server基礎上建立了房產(chǎn)信息服務系統(tǒng),實現(xiàn)了房產(chǎn)信息的發(fā)布、查尋和周邊設施分析等功能。

1 系統(tǒng)設計原則

1)完備性原則。數(shù)據(jù)的完備性,數(shù)據(jù)庫中存儲的信息足以滿足用戶日常查詢的需要, 同時注重系統(tǒng)功能的完備性, 根據(jù)需要設計各種模塊。

2)可擴充性原則。系統(tǒng)的要素編碼、功能和數(shù)據(jù)庫必須可以根據(jù)發(fā)展的需要進行擴充。考慮到應用型GIS 的發(fā)展, 系統(tǒng)設計采用模塊化結構設計,模塊的獨立性強, 模塊增加、減少或修改均對整個系統(tǒng)影響小,便于系統(tǒng)改進、擴充。

3)先進性原則。系統(tǒng)的功能目標設計應具有較高的起點,采用先進的體系結構及先進的件及軟件技術構造系統(tǒng)的支撐平臺和運行環(huán)境。

4)可維護性與可靠性原則。系統(tǒng)應方便用戶對系統(tǒng)進行管理和調(diào)整,無論是硬件和軟件選擇、應用軟件設計都要充分考慮系統(tǒng)的可靠性。

5)易學易用原則。系統(tǒng)最終是為用戶服務的,系統(tǒng)開發(fā)應考慮不同層次的用戶。系統(tǒng)界面應美觀、友好, 操作直觀、簡便。

2 房產(chǎn)信息服務系統(tǒng)的設計

2.1 結構設計

成都市房產(chǎn)信息查詢系統(tǒng),主要由三部分組成:顯示層、中間層和數(shù)據(jù)層,其中數(shù)據(jù)層主要由房產(chǎn)信息數(shù)據(jù)、城市框架數(shù)據(jù)、城市公共數(shù)據(jù)組成,系統(tǒng)結構如圖1所示。

圖1 系統(tǒng)結構圖

2.2 功能設計

本系統(tǒng)是一個空間型的信息系統(tǒng),具備圖層控制、房產(chǎn)信息的查詢和顯示、臨近設施分析和最短路徑分析等功能。

1)地圖瀏覽。主要實現(xiàn)地圖的放大、縮小、平移、全圖顯示、鷹眼圖、圖層的控制以及地圖的導出等功能。

2)房產(chǎn)信息的查詢。主要實現(xiàn)兩種基本的查詢方式。基于位置的查詢,即從圖到屬性的查詢,通過圖上的空間信息查詢到其屬性信息;基于屬性的查詢,即從屬性到圖的查詢,通過要素的屬性信息直接查詢到其空間信息,以及特定地理位置、房產(chǎn)名稱或者房產(chǎn)業(yè)主名稱等信息來查詢與其相關的其余屬性。用戶所查詢的內(nèi)容以圖形、圖像、文字等形式予以顯示,以便全方位、多層次地提取信息。

3)臨近設施分析。主要實現(xiàn)根據(jù)一定的服務半徑找出距離某處房產(chǎn)或樓盤服務半徑范圍內(nèi)的一些主要服務設施及道路情況等信息,如附近的學校、商場、超市等。

4)最短路徑分析。主要實現(xiàn)用戶在圖上指定的兩點間,根據(jù)道路網(wǎng)查尋兩點間的最短距離。

5)后臺管理。主要實現(xiàn)系統(tǒng)的登陸驗證,一般用戶和特許用戶的權限不一樣,特許用戶可以實現(xiàn)添加城市房產(chǎn)信息等操作,為系統(tǒng)提供安全管理機制。

2.3 數(shù)據(jù)庫設計

成都市房產(chǎn)信息查詢系統(tǒng)建立在Oracle數(shù)據(jù)基礎上,數(shù)據(jù)庫中主要存儲:城市基本框架數(shù)據(jù)、城市公共數(shù)據(jù)和房地產(chǎn)相關數(shù)據(jù)。房地產(chǎn)相關數(shù)據(jù)包括房地產(chǎn)樓盤信息數(shù)據(jù)和與房地產(chǎn)項目有關的其他數(shù)據(jù)。城市框架數(shù)據(jù)主要包括道路、城鎮(zhèn)、水系、建筑物等數(shù)據(jù)。城市道路數(shù)據(jù)由城市最新道路網(wǎng)數(shù)據(jù)獲取。城市基本的公共數(shù)據(jù)主要包括與樓盤環(huán)境密切相關的一些數(shù)據(jù)如:學校、醫(yī)院、廣場、大型商場、公園等。

房地產(chǎn)樓盤數(shù)據(jù)主要提供房地產(chǎn)項目和樓盤的空間數(shù)據(jù)及與房地產(chǎn)樓盤有關的屬性數(shù)據(jù)。這類數(shù)據(jù)主要是為用戶買房提供有關樓盤信息的服務,包括直接反映樓盤狀況的許可信息、面積、樓層、建筑進度以及房地產(chǎn)種類、戶型等。

3房產(chǎn)信息服務系統(tǒng)的實現(xiàn)

3.1房產(chǎn)信息查詢功能的實現(xiàn)[8], [9]

1)根據(jù)屬性查詢圖形

根據(jù)屬性查詢圖形是指用戶輸入查詢對象的屬性信息,如樓盤名稱等,系統(tǒng)查找符合條件的對象,在地圖上居中顯示,并且彈出詳細屬性信息窗口,實現(xiàn)代碼如下:在ArcGIS Server中,首先獲得查詢函數(shù)qfunc,得到過濾器: SpatialFilter qf = new SpatialFilter( ),利用查詢函數(shù)的Query方法得到查詢結果:DataTable datatable =qfunc.Query(null,lids[layer_ index],qf),datatable里包含查詢對象的空間信息和屬性信息,可以據(jù)此對查詢到的對象進行屬性顯示和地圖渲染。

2)根據(jù)圖形查詢屬性

根據(jù)圖形查詢屬性是指用戶在地圖上點擊某個感興趣對象時,點中對象高亮度顯示,并且彈出詳細屬性信息窗口。實現(xiàn)圖形到屬性查詢關鍵是得到點擊的空間坐標,如下代碼所示:得到屏幕坐標:System.Drawing.Point peanut =pea.ScreenPoint,轉到地理坐標后,用查詢函數(shù)的Idendtify方法得到查詢結果:DataTable qdatatable=qfunc.Identify(null,point,1, TopMostLayer,lids),最后根據(jù)qdatatable進行屬性顯示和地圖渲染。

3.2 臨近設施分析

臨近設施分析是利用用戶給定的服務半徑建立緩沖區(qū),然后把緩沖區(qū)內(nèi)相關的設施選中,并高亮顯示。實現(xiàn)時,首先確定緩沖區(qū)的中心坐標,然后把獲得的緩沖區(qū)多邊形賦值給查詢過濾器spatialfilter的Geometry,利用查詢函數(shù)qfunc的Query方法,獲得查詢結果,實現(xiàn)代碼如下:假設緩沖區(qū)中心地理坐標mappoint.X,mappoint.Y,結合緩沖區(qū)距離bufferdistance,構建緩沖區(qū)多邊形mappoly,把獲得的緩沖區(qū)多邊形賦值給查詢過濾器spatialfilter的Geometry: spatialfilter.Geometry = mappoly,利用查詢函數(shù)qfunc的Query方法,獲得結果:DataTable datatable = qfunc.Query(null,lids[layer_index],spatialfilter),最后根據(jù)datatable進行屬性顯示和地圖渲染。

3.3 最短路徑分析功能[10]

最短路徑分析是GIS系統(tǒng)的核心功能,成都市房產(chǎn)服務系統(tǒng)實現(xiàn)了該功能,有利于用戶進行點與點之間的路徑分析。要實現(xiàn)該功能,首先必須利用道路網(wǎng)數(shù)據(jù)生成網(wǎng)絡拓撲數(shù)據(jù),然后通過編碼實現(xiàn)其功能。編碼主要利用ESRI.ArcGIS.Server命名空間中的NAServerProxy,NAServerRouteParams,NAServerSolverRe2sults實現(xiàn)的。第一步先創(chuàng)建網(wǎng)絡分析服務器代理: NAServerProxynaServer =NAServerProxy1Create(SERVER_NAME,ROUTE_SERV ICE_NAME,null) ;SERVER_NAME表示服務器名字,ROUTE_SERVICE_NAME表示發(fā)布的包含拓撲數(shù)據(jù)的服務;然后根據(jù)輸入的起點和終點,如鹽市口和火車南站,得到鹽市口和火車南站的地理點map_qd2point和map_zdpoint,賦值給網(wǎng)絡分析服務器路徑參數(shù):NAServerRouteParams route,得到結果:NAServerSolverResults Results = naServer.Solve (route) ,最后渲染結果OutputResults( Results) 。

圖2 房產(chǎn)信息查詢頁面

利用ArcGISServer和C#.NET,筆者開發(fā)了成都市房產(chǎn)信息查詢系統(tǒng),系統(tǒng)實現(xiàn)了房產(chǎn)信息查詢、臨近設施分析、最短路徑分析等功能。圖2和圖3分別為房產(chǎn)信息查詢和臨近設施分析的結果頁面。

圖3 臨近設施分析結果

4 結論

基于ArcGIS Server開發(fā)的成都市房產(chǎn)服務信息系統(tǒng)能夠讀取房產(chǎn)數(shù)據(jù),實現(xiàn)了地圖瀏覽、房產(chǎn)信息查詢、臨近設施分析、最短路徑分析、后臺管理等功能。成都市房產(chǎn)信息查詢系統(tǒng),以自身多樣化的數(shù)據(jù)顯示格式、良好的設計界面、快捷的查詢方式,為用戶提供了簡單便捷的操作環(huán)境,實現(xiàn)了房產(chǎn)服務信息系統(tǒng)的基本功能,使用戶能夠及時方便地通過互聯(lián)網(wǎng)獲取所需的房產(chǎn)信息。

參考文獻:

[1] 張書亮,閭國年,李秀梅等.網(wǎng)絡地理信息系統(tǒng)[M].北京:科學出版社,2005.

[2] 李貞培,李平,吳明.基于ArcGISEngine和ArcGISServer的數(shù)字管道系統(tǒng)的設計與實現(xiàn)[J].計算機工程與設計,2010,31(3):638-646.

[3] 吳功和,叢明日.基于ArcGIS Server的分布式GIS應用[J].測繪科學技術學報,2006,23 (1):52-55.

[4] Yu Zhanfu,Zhang Liqiang,Yang Jianyu,et al.Design and implementation of WebGIS-based digital Yang Zhou information system[C].International Geoscience and Remote Sensing Symposium,2004:2975-2977.

[5] 羅英偉,汪小林,許卓群.層次化WebGIS 構件系統(tǒng)的設計與實現(xiàn)[J].計算機學報,2004,27 (2):177-185.

玛曲县| 南郑县| 东海县| 嘉定区| 古浪县| 晋江市| 周至县| 牡丹江市| 柞水县| 嵊泗县| 新泰市| 巫山县| 宣武区| 邳州市| 津市市| 永顺县| 大渡口区| 广州市| 昌邑市| 吉安市| 南开区| 疏附县| 仪征市| 镇安县| 紫金县| 隆回县| 锡林郭勒盟| 彰化市| 大新县| 沈阳市| 西华县| 高雄市| 宁都县| 石首市| 哈密市| 恭城| 阜城县| 甘南县| 临猗县| 镇巴县| 邹平县|