您现在的位置:首页 > 教案模板 > 正文

基于GIS的贵阳房产信息系统.pdf(5)

2019-07-25 22:07 网络整理 教案网

通过Oracle8Call中的地图数据。其中。对Oracle8i的支持是MapX和属性数据同时下载到本地。(3),等,更可以通过0DBc使用更广范围内的数据。 3.3.2数据库设计原则6IS系统中涉及的数据包括图形矢量数据、空间属性数据和工程管理数据。为了增强整 个系统数据处理的灵活性,采用分开存储的方法.图形矢量数据以MapInfo标准文件格式存 储在特定目录下,图形中每个地物均有其对应的唯一的标识(ID号),系统以此为索引建立 该地物的图形数据文件。空间属性数据与工程管理数据均采用璐s札Server来存储,各地 物属性记录的关键字为图形文件中该地物的ID号,由此便实现了图形文件与属性文件的一 一对应关系。缝区表(sQLServer)璃区编号嚆区名称办公地址电话图3.1图形数据与属性数据的关联关系 3.3.3关联属性数据的方法使用Datasets.Add可以将用户数据绑定到地图中., 象,主要方法包括Add和Remove。 地图,每一个州将对应一个新的数据值,这个数据值被用来控制地图的绘制.如果数据源中 含有某个州的多个记录,则这些记录的值可以进行累加、平均值等计算。使用Dataset的Value 方法可以取得地图中每一个对象的计算结果。

DataSets.Add方法详解Datasets.Add方法的使用主要需确定所绑定数据源的类型、绑定到地图的哪一层以及与 地图之间关联的字段。语法如下: 【Fields],pynamic] 义的OleVarlant类型参数,表示未用参数。》Type 如下: tm'DatasetUnbound】 ODBC数据源中的表。> SourceData,>Name,String类型,唯一标识Dataset,默认名称为Datasetl、Dataset2…….。’>Geofield指定数据源中包含地理信息的字段名称或索引。如果不指定,则MapX会自动在‘ 数即传递道路名.如果要将数据表示为地图上的图形对象,数据源中GeoField所表示的字段必须唯一, 并且被用来命名新的图层中的对象。非唯一值将在新的图层中以一点代替,重复记录对应的 数据值将被求和。可以看到,Geofield在几何数据与属性数据关联中起了绝对关键的作用。Geofleld>Secondary只有当被绑定的数据集有非唯一主键时才定义该参数。>BindLayer指明外部数据应该绑定到地图中的哪一层。

现在在页面上判断 显示两张图片 数据库中有图片就显示指定路径下的该图片,没有就显示默认图片,如下代码:这里的personinfo是action中一对象,pic是personinfo一属性,所以无须用#,%{}之类的东西,只需像获取一个值一样,直接使用它的对象.属性,进行判断是否为空值。对象时自包含的数据集合,包含在对象里的数据可以通过两种形式访问,属性(property)和方法(method):。处理 post 请求的 edit 方法也非常类似于 create 的 post 处理方法,仅有的不同就是不用创建一个新的专辑对象加入到集合中,而是将现有的专辑对象,注意已经通过模型绑定获取了请求参数,将这个对象的状态属性 state 修改为 modified ,这就回告诉 ef 我们正在修改一个存在的专辑对象,而不是创建一个新的。

4、消控室或值班室通过广播向疏散区域人员发出应急疏散命令,宣布疏散顺序:着火房间、着火层、着火上层、着火逐上层、着火层下层(如火灾有向下蔓延趋势再考虑疏散着火层下层,逐下层,并指导疏散区域人员疏散路线方向、安全出口位置、疏散方法和注意事项等,并让不需疏散或未到疏散顺序的区域人员保持镇定.。建立新的表层,并将新的表层覆盖在位图地图上,以蒙描的方式在新的表层上绘制多边形,作为多边形层.以同样的方式,建立道路层,地标层,在这些新的表层上进行绘制,绘制完成后,抽出最下面一层的位图地图,即得到具有经纬度坐标系的各个特征层,对各层进行导出,便得到多个以mif为后缀的mapinfo地图文件.。在第0层地图瓦片的基础上再次按照分块原则,以同样的方法进行切割,同时将该层每2*2像素合成为一个像素,形成第1层地图瓦片,并对该层图片进行分块切割,得到与第o层相同大小的正方形地图瓦片,形成第1层瓦片矩阵。

2.创建sipprofile对象(但是要先得到sipprofile.builder 对象 ,并且在获取 builder 对象时要传入sip账户信息),还得绑定监听器确定是否成功绑定。spring默认的beanfactory是defaultlistablebeanfactory类,spring创建defaultlistablebeanfactory对象后,会把配置信息转换成一个一个的beandefinition对象,并把这些beandefinition对象注册到defaultlistablebeanfactory对象中,以供bean工厂创建bean实例。abel settings(标注设置)对话中的定义,来为地图图层创建标注。

对于注册键可以有三种取值:①包含Geodictionary文件的完整目录,如c:\ProgramFiles\Maplnfo Files\14apInfoMapx\Maps\.②只包含目录信息如C:\ProgramFilesⅦlaplnfoMapX\Maps.数据目录也被设置成这 个目录。③为空值,除了使用默认的GeoDict.DCT文件,也可以根据需要自己建立。新建一个.DCT文件, 在GeodictionaryManager中打开,注册必要的.TAB文件并进行相应的设置即可。+在MapXGeoSetManager在MapX中,地图是分层显示的,每一层都对应一个表,即.TAB文件。我们的工作往往 不是只针对某一个表,如果每次开始工作都重复性地将所用到的表一一打开,不仅麻烦,而 且浪费时间。通过使用GeosetManager,可以将所有的工作表集中在一起,连同每一层的 设置一并存储到一个.GST文件中,下次使用时,只需打开此文件就可以了. 控制对话框对每一图层分别进行设置,还可以改变投影方式。另外,在tools菜单中提供了 RegisterLayersin 册到GeoDictionary中. 3.4.3VB下鹰眼图实现 图),Map2(鹰眼图);然后在鹰眼图上创建一个图层,在该图层上添加一个矩形Feature, 该矩形的大小随着主图边界而变化。

具体实现参考下面详细代码。。相关代码如下: Dimm_LayerAsLayer’鹰眼图上临时图层 Dimm’FeaAsMapXIAb.Feature’鹰眼图上反映主地图窗口位置的Feature PrivateSubForm_Load0‘ Set EndSub ’根据mapl的Bounds在Map2上绘制矩形Feature PrivateSub.Mapl_MapViewChanged0 DimtempFeaAsMapXLib.Feature’声明Feature变量’ DimtempPntsAsMapXI.z'b.Points’声明Points变量 DimtempStyleASMapXIJb.Style’声明Style变量 ’矩形边框还没有创建时。 IfThen一 m_Layer.AUFeatures.Count=0 ’设置矩形边框样式 SettempStyle=NewMapXLib.Style’创建Style对象 tempStyle.RegionBorderColor=255’设置Style的矩形边框颜色 tempStyle.RegionBorderWidth;2’设置Style的矩形边框宽度 在图层创建大小为Mapl的边界的Rectangle对象 Set SetmFea=mLayer.AddFeature(tempFea)’添加矩形边框 Else’否则,根据Mapl的视野变化改变矩形边框的大小和位置 Withm_Fea.Parts.Item(1) .RemoveAll’除去已有的矩形边框的顶点 ’添加大小和位置已变化的矩形边框的四个顶点. .AddXYMapl.Bounds.XMIn,Mapl.BoundslMin .AddXYMapl.Bounds.)【Max,Mapl.Bounds.YMin J坩dXYMapl.Boundsj【Max,Mapl.Bounds.YMax .AddXYMapl.Bounds圈Min,Mapl.Bounds.YlⅥax EndWith‘ m Fea.Update’更新显示 EndⅡ EndSub ’鹰眼图上鼠标单击用来导航主图,其方法是把鼠标处的坐标设置为主图的中心 PrivateSubInteger,ShiftASInteger,XAsSingle,YASsln#e)Map2_MouseDownmuttonAs DimDouble’定义x坐标变量MapXAS DimMapYASDouble’定义Y坐标变量 ’把屏幕坐标转换为地图坐标X lviap2.ConvertCoordY,MapX,MapY,miScrecnToMap ’设置主图的中心x坐标和Y坐标 Mapl.CenterX=MapX Mapl.CenterY=MapY EndSub.31第四章系统功能展示完备的空间数据库管理技术后台支撑,结合直观的电子地图前端展示,贵阳房产信息系 统的功能完备性及访问友好性得以保证。

以下要描述的是已经实现的部分功能的展示。 4.1系统总体功能电子地图的放大、缩小、全图、漫游等功能是GIS系统的基本功能,以方便用户对地图 进行整体或局部区域的查看。文件:打开地图;保存地图;另存为;关闭地图;输出当前地图(可输出为:BMP,JPG,‘ GIF,11F),工具:箭头;放大;缩小;漫游f全部不选;全图显示图层:加载图层;加载图层集;删除图层;图层可见;图层标注;移动图层;标注更改; 图层控制·。查询:距离查询;面积查询;范围查询;她物查询;模糊查询;精确查询其中地物查询又包括:点查询;矩形查询;圆查询及多边形查询要素显示功能 4.2查询功能的设计在GIS贵阳房产信息系统中,有几种查询都涉及到了空间位置。1)I临近查询:用户请求找出特定位置附近的对象。找出给定地点给定距离内的所有可 用消防栓的查询是临近查询的例子。最近邻居查询请求找出离特定点最近距离的对象。例如, 我们可能想要找出离房产最近的医院,学校等。这个查询不必指定距离的限制,我们即使不 知道离房产最近的医院有多远,也可以做至峨1个查询。2)区域查询:处理空间区域。这种查询请求找出部分或全部位于指定区域内的对象。

例如找出给定房产所所在区域内的所有学校的查询。比如为了子女的上学方便,我们可能要 求了解以房产为中心的一点半径范围内的学校的情况.这时候可以采用圆区域查询3)查询可能也要求区域的交和并。 4.3要素显示功能当我们确定要了解一处我们感兴趣的房产时,我们希望了解的相关房产信息应该是多方 面的。比如,我们会关心房产周围一定范围内学校的信息、医院的信息、公共交通的信息、 银行的信息等等。鉴于此,我们设计了要素显示功能,当你选择了一定的范围后,系统在屏 幕的右下方会显示相关的信息. 如图4.1为系统展示 鬻室件叫工且在)国屡鼬筮矗基疆{}助∞。 鼍菇咎。棼 瓣。靴¨z 《§甲麓 慰 熬 “●n竹e箬荠菘 劳“麓商场 论立【一譬簇雹省市叠及兢秆一市政府 霉箩2变站点 ∞音乐P辫’一蟹懿 ;;%《生千递—一中华中路 阖!千谨