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

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

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

最初成立的时候,定位是和新浪、搜狐一样的综合性门户,新闻、财经、房产、招聘、社区、搜索等都有,员工很快从十几人膨胀到一百多人。支持面向国家科技图书文献中心海量科技文献的规模应用,支持面向全国科技信息服务机构的开放应用服务,支持面向科学研究机构的深层次的科学研究服务,使科技知识组织体系成为支撑国内各类信息机构和科研机构开展知识服务的信息基础设施。互联网门户站,顾名思义就是上网的门户,产生于互联网广泛应用初期,网民们对铺天盖地的海量信息一时无法适应,在网络上感觉分不清东西南北,为了帮助网民找到自己需要的信息、有效利用互联网才产生了网络门户。

这就对在房地产管理中 如何应用GIS技术提出了迫切的需求。‘ 3主要研究内容本课题“基于GIS的贵阳房产信息系统”为我的导师许道云教授安排的课题。主要研究基 于GIS的环境支持下,对贵阳市房地产的相关信息进行采集,采用空间数据库作为后台支 撑,电子地图作为前端技术,直观的展示贵阳房地产的相关信息,通过友好便捷的查询通道, 方便使用者了解贵阳的房产信息,以作决策的依据。并积累GIS的相关技术经验,为做进 一步的研究做准备.。8第一章可选的GIS开发模式地理信息系统根据其内容可分为两大基本类型:一是应用型地理信息系统,以某一专业、 领域或工作为主要内容,包括专题地理信息系统和区域综合地理信息系统;二是工具型地理 信息系统,也就是GIS工具软件包,如AliC/INFO等,具有空间数据输入、存储、处理、分 析和输出等GIS基本功能。随着地理信息系统应用领域的扩展,应用型GIS的开发工作日显 重要.如何针对不同的应用目标,高效地开发出既合乎需要又具有方便美观丰富的界面形式 的地理信息系统,是GIS开发者非常关心的问题。本课题的目标是在“贵阳房产信息管理”中实现地图功能,正是应用型GIS的开发。

贵阳地理信息系统招聘_贵阳机场招聘最新信息_贵阳地理信息系统招聘

公开资料显示,地理信息产业是采用空间信息技术对地球空间信息资源进行采集、加工、开发、应用、服务和经营的企业集合体,既包括遥感、地理信息系统、卫星定位与导航等领域,也包括以地球空间信息技术和产业为基础,融合其他相关技术与产业所产生的各类新应用、新服务和新业态,具有高新技术产业、新型高端服务业和战略性新兴产业特征。华尔街的炒手,公认的最高水平者,10次也只有40%至60%的成功操作,这成功中能做到最好点位的10次中都难找1次。d.gps 技 术 可 以 保 证 旅 游 者 的 安 全热点四地理信息技术及其应用。

1.1.3集成二次开发集成二次开发是指利用GIS工具软件或其提供的组件来实现GIS的基本功能,同时,C++、VisualBasic、Power 采用通用软件开发工具尤其是可视化开发工具,如Delphi、Visual Builder等作为开发平台,进行二者的集成开发。目前,集成二次开发主要有OLE/DDE方式和组件式两种开发方式.OLE/DDE开发方式9采用OLE自动化技术或利用DDE技术进行GIS集成二次开发的思路是:用软件工具开 发出前台可执行应用程序,以OLE自动化方式或DDE方式启动GIS工具软件在后台执行, 利用回调技术动态获取其返回信息。采用这种方法能够充分利用GIS工具的强大地理空间 数据和属性数据管理能力,以及可视化开发平台的面向对象开发,实现应用地理信息开发。组件式开发方式在组件技术的概念模式下,软件系统可以被视为相互协同工作的对象集合,其中每个对 象都会提供特定的服务,发出特定的消息,并且以标准的形式公布出来,以便于其他对象了 组件和应用软件能够用一种统一的标准方式进行交互。COM本身不是一种面向对象的语言, 而是一种与源代码无关的二进制标准。它建立的是一个软件模块与另一个软件模块之间的链 接,当这种链接建立之后,模块之间就可以通过称之为“接口”的机制来进行通信. Gls组件开发方式是把GIS的功能模块划分为多个控件,每个控件完成不同的功能,各个 GIS控件之间,以及GIS控件与其他非GlS控件之间,通过可视化的软件开发工具,根据 需要把实现各种功能的模块组合起来,实现地理信息系统的各种功能及应用系统。

1.2三种实现模式的分析与比较由于独立开发难度太大,单纯二次开发受GIS工具提供的编程语言的限制差强人意, 因此结合GIS工具软件与当今可视化开发语言的集成二次开发方式就成为GIS应用开发的主 流。它的优点是既可以充分利用GIS工具软件对空间数据库的管理、分析功能,又可以利用 其它可视化开发语言具有的高效、方便等编程优点,集二者之所长,不仅能大大提高应用系 统的开发效率,而且使用可视化软件开发工具开发出来的应用程序具有更好的外观效果,更 强大的数据库功能,而且可靠性好、易于移植、便于维护。尤其是使用0CX技术利用GIS 功能组件进行集成开发,更能表现出这些优势.由于上述优点,集成二次开发正成为应用GIS开发的主流方向。这种方法唯一的缺点是 前期投入比较大,需要同时购买GIS-I"具软件和可视化编程软件,但“工欲善其事,必先利 其器”,这种投资值得。目前许多软件公司都开发了很多aetiveX控件,合理选择和运用现成的控件,减少了开 发者的编程工作量。使开发者避开某些应用的具体编程,直接调用控件,实现这些具体应用, 不仅可以缩短程序开发周期,使编程过程更简洁,用户界面更友好,可以使程序更加灵活、 简便。

与利用0LE 少,而且易实现许多底层的编程和开发功能。 1.3本系统采用的开发模式* 根据本系统的特点及上述分析,采用集成二次开发模式能提供更高的效率,缩短开发周期, 件,提供了对组件式开发技术的支持,便于系统的升级与维护.第二章本系统采用的开发模式下相关工具 组件,结合VisualB6.0进行二次开发,完成地理信息的动态显示和分析功能;选用Visual B6.0程序设计语言,利用其强大的数据库访问技术,与操作系统良好的兼容性能,完成大 量基础信息的数据检索查询和统计管理等功能。对于贵阳市房产系统,数据量不是很大,采 用单机版的DBMS完全能够胜任,而且方便用户。对于数据库的访问技术,采用目前发展迅 速的ADO数据库访问技术。一 2.1开发工具介绍 2.I.1MapInfo及地px简介MapInfo公司及其产品美国MapInfo公司致力于为用户提供先进的数据可视化,信息地图化技术,并将这些技 术与主流业务系统集成,提供完整的解决方案。MapInfo吸取了传统GIS系统的精华,并借 助于计算机技术的发展,及时将GIS概念从中大型计算机的专用工作站上介绍至普通桌面 Pc上,开创了崭新桌面地图信息系统。

Maplnfo公司的主要系列产品有:>Professional桌面地理信息系统Maplnfo≯ProSerev网络解决方案MapInfo≯ 数据库服务器产品MaplnfoSpatialware》ActiveXMapInfo>DECProfessionalforDEC NTAlphaNT产品MaplnfoAlpha≯ 开发工具MaplnfoMapBasicMapInfo空间数据的拓扑关系模型空间数据的拓扑关系模型是地理信息系统的基石。当前商用地理信息系统中,主要采用 POLWRT结构和“空间实体+空间索引”两种模型。MapInfo采用称作“空问实体+空问索引”的的拓扑关系模型。80年代中后期出现的商 用地理信息系统,尤其是桌面地理信息系统大多采用这种方式,包括ESRI的ArcView.而 采用POLYVRT模型的系统主要是以Arc/Info为代表的一些专业GIS产品。“空间实体+空间索引”模型的基础是“空间实体”。空间实体是地理实体的抽象,主要 包括点、线、面三种类型。每个空问实体对象都维护着自己的所有属性.多个空间实体组成 一个图层。“空间实体+空间索引”模型的空间查询功能是通过“空间索引”技术来实现的。

空间 索引的目的是对给定的空间坐标,能够以尽快的速度搜索到坐标范围内的空问对象。Maplnfo 采用R-Tree技术将空间实体的最小外接矩形(船R)存储在索引中,并按从大到小的顺序进 行索引搜索。建立了空间索引,就能快速地进行空问分析了.相对于,POLYVRT的优点是多个不同的对象可以共用相同的结点,节省存储空间,但由 此产生的问题是其结构更加复杂,数据的编辑和维护比较困难。而“空间实体+空间索引” 模型虽然会造成公共结点的重复存储,但是其结构化的实体模型使得对某个对象的更改不会 影响到其它对象的定义,从而大大增强了空问数据的可维护性。,另外,基于POLYVRT结构的空间数据组织不能被规范为关系模式,而基于“空间实体+11 空间索引”模型可以规范为“实体一关系”模型,从而可以与关系数据库系统结合,在关系 数据库内实现对空间数据的查询、分析和处理等操作。主要技术特点(1), 以表(Table)的形式组织信息每一个表都是一组MapInfo文件,这些文件组成了地图文件和数据库文件。为使用 创建。用户要想在gaplnfo中工作,就必须打开一个或多个表。 文件时,MapInfo将创建一个表。这个表至少由两个独立的文件组成,一个是包含数据结构 }.wks、t.曲f、}.xls、毛map、t.id、电ind文件格式组成。

专题图层:包含对地图图层专题设置的图层,专题图层直接绘制在有专题设置的基础地图。2.安装:要安装sqlite3贵阳地理信息系统招聘,可以在终端提示符后运行下列命令:sudo apt-get install sqlite3检查版本sqlite3 -version3.测试当前目录下建立test.db测试数据库文件sqlite3 test.db查询信息.database退出.exit4.图形界面可以选择sqlitebrowser程式(qt3)sudo apt-get install sqlitebrowser启动图形界面可以在终端提示符后输入sqlitebrowser5.编程php:sudo apt-get install php5-sqlitepython:sudo apt-get install python-pysqlite2ruby:sudo apt-get install libsqlite3-ruby比较有用的命令:.tables 显示数据库中所有的表..schema 显示所有的表的创建语句..schema tablex 显示表tablex的创建语句..quit 退出sqlite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向sqlite数据库的sql命令。因为视图与数据库中存在的表不太一样,前面我们创建的4张表都是包含数据的,如用户信息,订单信息等,而视图则是不包含数据的,下面通过一个例子来演示视图,下面的sql是查询王五的所有订单情况,需要关联到orders表、orderdetail表、items表、user表。

具备空间查询的功能扩展(如缓冲区、叠加等),采用数据 仓库的最新技术OLAP(OnlineAnalyticalProcessing)的联机事物处理,对于应用程序 实现图形查询和表查询提供了强大的手段。(6)、 支持多种数据格式及其转换MapInfo既支持数字化仪的图形输入方式,直接生成矢量图,也支持目前市场上流行的 它软件建立数据的接口.其中MIF文件内保存有图形信息,MID文件内保存有图形的属性信(7), 二次开发工具MapBasic作为一个系统软件,MapInfo提供了可以将其所有的功能用程序来驱动的方法,内置标 所提供的函数、过程和语句命令可以完成许多有关图形对象管理的复杂操作和运算。它的真 对象及事件驱动编程(8)、 集成二次开发能力具有OLE和OLE 保证了新的应用程序与原有的应用界面保持一致,为日后的深层开发提供一个扩展空间。MapI.fo的数据组织MapInfo采用双数据库存储模式,即其空间数据与属性数据是分开来存储的。属性数据 存储在关系数据库的若干属性表中,而空间数据则以MapInfo的自定义格式保存于若干文件 中,二者通过一定的索引机制联系起来。为了提高查询和处理效率,MapInfo采用层次结构 对空间数据进行组织,即根据不同的专题将地图分层(图层还可以分成若干图幅),每个图 层存储为若干个基本文件.1、属性数据的表结构文件.TAB属性数据表结构文件定义了地图属性数据的表结构,包括字段数、字段名称、字段类型 和字段宽度、索引字段及相应图层的一些关键空间信息描述。