
胡辉1 谢梅生2
(1江西省土地勘测规划院,江西南昌,330046;2萍乡市国土资源勘测设计院,江西萍乡,337000)
摘要:本文介绍了江西省萍乡市建立基于网络的基级土地利用数据库集成的技术路线及方法,为今后开展县级土地利用数据库集成应用提供技术依据和工作思路。
关键词:基于网络;数据库;集成应用;研究
1 研究背景及可行性分析
11 研究背景
江西省于1999年启动全省1∶1 万县(市)级土地利用现状数据库建设。萍乡是中国近代工业的先驱,中国工人运动的策源地,秋收起义的主要爆发地,是红色革命圣地。萍乡市位于江西省西部,地处湘赣边界,现辖上栗、芦溪、莲花三县,安源、湘东两区和一个省级经济开发区——安源经济开发区。萍乡市从2000年起步,历经四年,完成了除莲花县外的四个区县的土地利用现状数据库建设,并通过了省厅组织的预检和验收,项目成果已在各地土地管理工作中发挥了重要作用。与此同时,相关的调研结果表明:数据库建设虽然全面开展并取得重要进展,但成果应用仍存在一定的问题,主要表现为以下两方面:①“闲库”、“死库”屡见不鲜,有些数据库在实际工作中没有发挥其应有的价值;②各县区的数据库成果整合困难,数据无法流通和共享,难以在地市级以上层面发挥作用。
当前,国家的土地管理制度和管理职能发生了重大变化,土地资源管理参与宏观调控,“金土工程”的启动对土地利用现状数据的管理也提出了新的要求。新的形势、新的管理制度和管理职能要求我们必须重新审视土地利用数据管理和应用模式。对于市级国土资源管理部门来说,怎样集成应用这些分散独立的 1∶1 万县(市)级土地利用数据库,使其为建设用地审批、耕地保护和土地利用规划等各项管理工作服务,是试点研究需要重点解决的问题。
12 可行性分析
121 伴随信息技术的迅猛发展,研究所需的关键技术已经成熟
近年来信息技术迅猛发展,海量数据存储与数据仓库技术、大型数据库技术、网络技术、基于 Web 的应用及通讯技术不断完善;“3 S”技术在国土资源调查中的应用日趋成熟;网络信息安全与保密技术日新月异,这些关键技术的迅猛发展为本试点研究的开展创造了良好的技术条件。
122 国土资源信息网络建设和各类相关技术标准试行为本研究奠定了基础
国土资源信息网络体系的建设使国土空间数据传输、交换、共享和集成应用成为现实;同时,国土资源部2001年颁布试行了《县(市)级土地利用数据库标准》和《县(市)级土地利用数据库技术规定》,同年组织了全国范围内的建库软件平台测评,使得江西省土地利用现状数据库建设在统一的数据格式标准和规范的技术路线及全省统一的MAPGIS 平台下进行,为本试点研究的开展奠定了坚实的基础。
123 领导重视是此项研究开展的有力保障
萍乡市国土资源局领导班子非常重视国土资源信息化建设工作,专门成立了由市局及各县区局长组成的“萍乡市基于网络的县级土地利用数据库集成应用试点领导小组”,保障此项研究工作的顺利开展。局党组按照“总体设计、分步实施、整合资源、滚动发展”的发展思路,把信息化建设纳入“一把手工程”亲自抓,先后投入近七百万元用于市政府所在地安源区380平方千米的航空摄影测量和相关的基础数据库及信息系统建设;另外,投资3800多万元萍乡市国土资源局智能化办公大楼于2005年6月底交付使用,已与政府网对接,实现了省、市、县多级数据共享,数据交换体系初步形成。
2 试点的总体目标和研究的主要内容
21 总体目标
在对土地利用数据库管理和应用进行充分调研的基础上,深入分析市级、县级国土资源管理部门的土地利用数据管理模式、数据更新机制和数据应用需求,提出基于网络的县级土地利用数据库集成应用体系建设方案并进行试点示范,并开展数据库成果集成应用方法研究,为解决1∶1 万土地利用现状数据库建设项目的数据库成果的共享和集成应用提供技术依据。
22 主要内容
(1)研究基于网络的县级土地利用数据库集成应用的框架体系和运行模式,重点研究基于网络的县级土地利用数据库集成应用基础数据更新体系和维护更新机制,在多种运行模式下,如何实现分布式多级管理,以达到各级数据的同步更新,确保数据库的现势性。
(2)研究土地利用现状数据库作为国土资源系统的基础数据,在分布式环境下,耕地保护、土地规划等应用系统的实现机制和构建框架,有效地为国土资源信息化服务。
(3)市级土地利用数据库建设应用示范。解决基于土地利用数据获取、加工、整合和土地利用数据综合分析,实现土地利用数据的统一管理、信息交换、信息分发、信息挖掘、数据增值等,为市级土地利用数据库建设应用提供示范工程。
3 集成应用需求分析
31 系统建设功能需求分析
311 业务应用需求
根据萍乡市国土资源管理业务开展的需要,此次开发的数据库集成应用系统在原有土地详查软件的基础上进一步突出数据的异地储存、管理,加强对异构、多元、多比例尺土地利用数据的管理,支持县区国土资源局在异地对存放在萍乡市局的土地数据进行提取、加工、处理、统计和分析,支持土地利用现状数据库在耕保、规划、利用等相关国土资源业务管理中的调用。
312 数据管理需求
能够合理存储和管理各类土地数据,包括空间图形数据、属性数据、表格数据和文本数据等,并能适应大数据量和即时数据分发的需要。
313 数据更新维护需求
为适应萍乡市土地利用数据实时更新、批量更新等维护应用的需要。包括:多级管理土地利用数据库的同步更新,包括:土地利用数据库同步更新、土地利用数据库更新技术路线,包括数据库复制、数据同步、数据报盘、数据网上传输等。
314 安全性与可扩展性要求
提供完善的安全体系,保证国土资源管理数据和系统的绝对安全,满足土地管理业务中为各级、各科股、各种需求提供服务时的系统和数据绝对安全。
315 制度化运行管理的要求
提供规范化的运行标准和制度,建立长期稳定的运行维护机制。
32 本项目建设需解决的问题分析
321 本项目建设应服从 “金土工程” 和国土资源电子政务建设
萍乡市土地利用数据库集成应用试点是该市国土资源管理的一次深化,也是该市各县区土地利用数据库建设的深层次应用,是萍乡市“金土工程”的组成部分。项目建设必须完全满足市县级土地管理应用的各项需求和工作需要,与全省国土资源电子政务建设体系相衔接,服从今后电子政务建设的大框架。
322 市级土地利用现状数据向上逐级更新的问题
根据“金土工程”实施指南的要求和国土资源信息化网络化管理的需要,市级土地利用数据必须逐级向上更新,系统设计时已经考虑到此项内容,充分利用分布式数据库的管理理念,实现了萍乡市局与各县区国土局之间数据的同步与共享。
4 技术路线与实现的技术方法
41 萍乡市县两级数据库集成应用总体框架体系和运行模式
根据萍乡市县分布的实际情况,系统采用以胖服务器、瘦客户端的B/S网络结构为主,具有良好的交互性的 C/S 网络结构为辅的模式结构。采用 MAPGIS软件为平台,充分利用 DBMS 的数据管理、服务器集群、目录服务、分布式组件及分布式事务管理等技术,实现了分布式海量数据管理和多级分布式协同工作机制。数据库组织形式为“逻辑单一,物理多个”方式,整个系统逻辑上为一个数据库,即:土地利用现状数据库物理上是由各个区县国土局的数据库构成的,这种形式各区局之间隔离得很好,数据安全容易保障,而且在业务上,允许各分局有不同的业务逻辑。
在萍乡市国土资源局建立了数据中心,购置了 IBM 高性能服务器,用于集中存储和管理市属各县区的多比例尺集成数据库。市局安装了与武汉中地信息工程有限公司合作开发的MAPGIS平台下的基于网络的县级土地利用数据库集成应用系统软件,各县区国土资源局无需建立信息中心,只需通过各地政务网专线和 IE 浏览器,经过授权就可访问、调用和管理各自的土地利用数据库,统计、分析、出图、出表、汇总等工作都可通过远程调用技术轻松完成;变更时由各县区国土局提供变化图斑范围的实测大地坐标和全套相应的用地批准材料,最后由市国土局统一完成数据库的更新和维护。
42 数据库集成应用实施方案
此次试点采用由武汉中地信息工程有限公司自主研发的基于MAPGIS平台的数据库集成系统软件来实现,实施方案于2005年12月28日通过国土资源部组织的专家评审。
萍乡市土地利用数据库建设采用全省统一的MAPGIS平台进行建库,且全市在同一中央经度内,不需要进行数据转换和投影转换。对未完成土地利用现状更新调查的县区安排尽快开展,以保证市级数据库集成的各个县区土地利用数据库的现势性。对各县区的土地利用现状数据库进行接边检查,发现错误后及时更正处理。按集中式的管理方式对各县区的土地利用现状数据库进行集成,形成可分可合的市级土地利用数据库。
43 基于网络的市县两级土地利用数据库集成应用功能设计
431 县级土地利用数据库集成应用功能设计
4311 数据管理
(1)数据的存储 以县为单位组织和管理各类土地利用线状数据,同时建立可分可合的市级数据库,包括空间图形数据、属性数据等。
(2)数据的调阅 用户可以通过鼠标点击来调阅每个县、乡、村的数据,若该县的数据不存在,则会给出提示。
(3)数据的显示 用户可以通过鼠标对图形进行放大、缩小、平移等 *** 作,还可以通过鼠标点击图层来控制该图层是否显示以及调整图层的叠加顺序。
4312 信息查询
• 基本查询
(1)属性信息查询 用户通过鼠标点击图形能够查询各类土地利用专数据信息,如土地利用现状图斑及线状地物信息、宗地的基本信息、界址点信息、界址线信息、基础地理要素信息等,用户还可以通过输入条件查询空间图形信息。
(2)历史信息查询 用户可以查询某一空间图形的历史变化信息。
• 统计分析
(1)任意范围查询统计 对任意给定的范围能查询范围内各种专题数据,并能对查询结果按给定的条件统计、输出图形和表格。
(2)缓冲区查询统计 对选定的线状、点状地物按给定的缓冲区半径查询该缓冲区内各种专题数据,并能对查询结果按给定的条件统计、输出图形和表格。
(3)条件查询统计 按给定的条件对区域内的查询各种专题数据,并能对查询结果按给定的条件统计、输出图形和表格。
• 数据汇总
支持以村、乡(镇)、县(区)、市为统计单元土地利用现状数据汇总,得到各种专题汇总数据。
4313 数据和用户角色权限维护
包括:数据字典的维护、数据上下载、数据缩编、数据输出等。
提供用户角色权限维护工具,用于建立和维护系统账户(用户名、密码)和用户权限的设置。
4314 辅助审核管理
针对建设用地审批、土地利用总体规划执行情况检查等项工作过程中涉及的权属、地类、面积进行辅助审核管理。
432 市级土地利用数据库集成应用功能设计
在上述县级功能基础上加入变更数据获取及分布式数据库动态更新等数据的组织管理功能。
44 基于网络的市级土地利用数据库集成应用框架
萍乡市市级土地利用数据库是一种树状的基础空间数据库,通过多级分类编码体系构建多粒度的空间数据集,在海量数据库中使用空间数据库引擎和其独特的格网索引来访问数据,利用市、县粒度数据集之间分类编码形成的行政区划索引快速检索出相应数据。市级土地数据库采用树状结构集中管理市级粒度数据和县级粒度数据,在市级节点中点击专题可以调阅市级粒度的数据,在县级节点中点击专题可以调阅县级粒度的数据,也可以通过行政区索引调阅该行政区所在的县级粒度的数据。
通过这种机制最终实现在物理上分离的多源、多比例尺、多粒度数据的一体化管理,实现图形数据浏览查询统计的动态交互、自动切换,达到逻辑上所有数据完全一体,既方便了更新又便于使用。
45 本试点研究采用的主要技术
451 多元、海量空间数据的存储、管理技术
土地利用数据具有海量特点,利用关系数据库技术、空间数据库引擎的集成方法,通过关系数据库管理空间数据,使海量空间数据库得以存放在关系数据库中。空间数据库引擎允许用户在数据库服务器、客户端以及应用服务器之间实现 GIS 应用的分布式存储、管理。
452 远程调用技术
土地利用数据以数据库和网络技术为基础,研究网络服务器组建、管理、存储与远程调用等技术的实现数据的共享。
453 时空分析技术
时空分析技术的核心是如何有效地表达、记录和管理现实世界的实体随时间变化而发生的变化。这种时空变化表现为三种形式:①属性变化,其空间坐标或位置不变;②空间坐标或位置变化,而属性不变;③空间实体的空间坐标和属性都发生变化。
454 数据接边的技术
针对县市级土地利用数据库的数据存储方式和组织方式,研究数据库的图幅接边技术和行政区划接边技术。如图幅接边不受图幅数量限制、允许接边状态下的图形编辑和属性编辑。
46 即将整合完善的新机制、新技术
由于此次试点时间紧,任务重,通过试运行,将在今后把一些新技术整合到萍乡市基于网络的县级土地利用数据库集成应用系统中来。
461 新的土地利用数据更新维护机制
针对不同地区、不同数据源,进行遥感数据辅助县级土地利用变更,更新县级土地利用数据库,形成多种可 *** 作的土地利用变更和土地利用数据库的更新技术流程和相对应的维护机制。
462 整合基于 “3S” 技术的土地利用数据更新技术方法
在集成现有技术的基础上,从数据获取和采集技术入手,将基于“3S”集成技术、基于“GPS+PDA”和“调查之星”技术的野外数据快速调查、数据采集整合,实现县级土地利用数据的快速获取、处理与更新,具体包括:基于航空遥感数据的正射影像图的快速、高效处理;卫星遥感数据的快速处理和土地变化信息提取,含高分辨率卫星数据的处理、信息自动判别、定量提取技术。
5 项目主要成果
(1)基于网络的萍乡市土地利用数据库集成应用管理系统;
(2)基于网络的萍乡市土地利用数据库集成应用数据更新体系和维护更新机制;
(3)基于网络的萍乡市土地利用数据库集成应用的框架体系、运行模式及关键技术研究的各类报告。
6 结语
本试点研究项目作为全国两个试点之一,是在中国土地勘测规划院的精心组织下,由江西省土地勘测规划院牵头,萍乡市国土资源局及其所辖各县区国土资源局按照统一方案实施的。经过立项审查、需求分析、方案设计、方案论证、组织实施等几个阶段的努力,通过试运行,新的应用需求不断提出,应用系统还在不断完善。
可喜的是,高效率的萍乡市基于网络的县级土地利用数据库集成应用系统,正在被萍乡市及所辖县区国土资源局逐步认同,应用系统也在经受实践工作的检验。同时,数据库更新观念和更新机制正在萍乡市各级国土管理部门逐步形成和规范。研究面向市级土地管理工作,建立基于网络县级土地利用数据的集成应用系统,形成协调、高速、统一的土地利用数字化信息的管理和共享机制,使县级土地利用数据库建设项目更好地为国土资源信息化服务,才是本试点研究的最终目标。
--省级 provincial
create table provincial
(
provincialID int,
provincialName varchar(50),
primary key (provincialID)
)engine=INNODB default charset=gbk;
insert into provincial values(1,'北京市');
insert into provincial values(2,'天津市');
insert into provincial values(3,'上海市');
insert into provincial values(4,'重庆市');
insert into provincial values(5,'河北省');
insert into provincial values(6,'山西省');
insert into provincial values(7,'台湾省');
insert into provincial values(8,'辽宁省');
insert into provincial values(9,'吉林省');
insert into provincial values(10,'黑龙江省');
insert into provincial values(11,'江苏省');
insert into provincial values(12,'浙江省');
insert into provincial values(13,'安徽省');
insert into provincial values(14,'福建省');
insert into provincial values(15,'江西省');
insert into provincial values(16,'山东省');
insert into provincial values(17,'河南省');
insert into provincial values(18,'湖北省');
insert into provincial values(19,'湖南省');
insert into provincial values(20,'广东省');
insert into provincial values(21,'甘肃省');
insert into provincial values(22,'四川省');
insert into provincial values(23,'贵州省');
insert into provincial values(24,'海南省');
insert into provincial values(25,'云南省');
insert into provincial values(26,'青海省');
insert into provincial values(27,'陕西省');
insert into provincial values(28,'广西壮族自治区');
insert into provincial values(29,'西藏自治区');
insert into provincial values(30,'宁夏回族自治区');
insert into provincial values(31,'新疆维吾尔自治区');
insert into provincial values(32,'内蒙古自治区');
insert into provincial values(33,'澳门特别行政区');
insert into provincial values(34,'香港特别行政区');
select provincialID,provincialName from provincial;
--城市 city
create table city
(
cityID int not null,
cityName varchar(50) not null,
provincialID int not null,
primary key (cityID)
)engine=INNODB default charset=gbk; alter table city add constraint FK_pro_city_provincialID foreign key (provincialID)
references provincial (provincialID);
----------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------
--插入各个省的城市数据
--4个直辖市
insert into city values(1,'北京市',1);
insert into city values(2,'天津市',2);
insert into city values(3,'上海市',3);
insert into city values(4,'重庆市',4);
--select from city where provincialID=4
----------------------------------------------------------------
--5河北省 11个地级市
insert into city values(5,'石家庄市',5);
insert into city values(6,'唐山市',5);
insert into city values(7,'秦皇岛市',5);
insert into city values(8,'邯郸市',5);
insert into city values(9,'邢台市',5);
insert into city values(10,'保定市',5);
insert into city values(11,'张家口市',5);
insert into city values(12,'承德市',5);
insert into city values(13,'沧州市',5);
insert into city values(14,'廊坊市',5);
insert into city values(15,'衡水市',5);
--select from city where provincialID=5 order by cityID
----------------------------------------------------------------
--6山西省 11个城市
insert into city values(16,'太原市',6);
insert into city values(17,'大同市',6);
insert into city values(18,'阳泉市',6);
insert into city values(19,'长治市',6);
insert into city values(20,'晋城市',6);
insert into city values(21,'朔州市',6);
insert into city values(22,'晋中市',6);
insert into city values(23,'运城市',6);
insert into city values(24,'忻州市',6);
insert into city values(25,'临汾市',6);
insert into city values(26,'吕梁市',6);
--select from city where provincialID=6 order by cityID
----------------------------------------------------------------
--7台湾省(台湾本岛和澎湖共设7市、16县,其中台北市和高雄市为“院辖市”,直属“行政院”,其余属台湾省;市下设区,县下设市(县辖市)、镇、乡,合称区市镇乡。);
insert into city values(27,'台北市',7);
insert into city values(28,'高雄市',7);
insert into city values(29,'基隆市',7);
insert into city values(30,'台中市',7);
insert into city values(31,'台南市',7);
insert into city values(32,'新竹市',7);
insert into city values(33,'嘉义市',7);
insert into city values(34,'台北县',7);
insert into city values(35,'宜兰县',7);
insert into city values(36,'桃园县',7);
insert into city values(37,'新竹县',7);
insert into city values(38,'苗栗县',7);
insert into city values(39,'台中县',7);
insert into city values(40,'彰化县',7);
insert into city values(41,'南投县',7);
insert into city values(42,'云林县',7);
insert into city values(43,'嘉义县',7);
insert into city values(44,'台南县',7);
insert into city values(45,'高雄县',7);
insert into city values(46,'屏东县',7);
insert into city values(47,'澎湖县',7);
insert into city values(48,'台东县',7);
insert into city values(49,'花莲县',7);
--select from city where provincialID=7 order by cityID
----------------------------------------------------------------
--8辽宁省 14个地级市
insert into city values(50,'沈阳市',8);
insert into city values(51,'大连市',8);
insert into city values(52,'鞍山市',8);
insert into city values(53,'抚顺市',8);
insert into city values(54,'本溪市',8);
insert into city values(55,'丹东市',8);
insert into city values(56,'锦州市',8);
insert into city values(57,'营口市',8);
insert into city values(58,'阜新市',8);
insert into city values(59,'辽阳市',8);
insert into city values(60,'盘锦市',8);
insert into city values(61,'铁岭市',8);
insert into city values(62,'朝阳市',8);
insert into city values(63,'葫芦岛市',8);
--select from city where provincialID=8 order by cityID
----------------------------------------------------------------
--9吉林省(2006年,辖:8个地级市、1个自治州;20个市辖区、20个县级市、17个县、3个自治县。);
insert into city values(64,'长春市',9);
insert into city values(65,'吉林市',9);
insert into city values(66,'四平市',9);
insert into city values(67,'辽源市',9);
insert into city values(68,'通化市',9);
insert into city values(69,'白山市',9);
insert into city values(70,'松原市',9);
insert into city values(71,'白城市',9);
insert into city values(72,'延边朝鲜族自治州',9);
--select from city where provincialID=9 order by cityID
----------------------------------------------------------------
--10黑龙江省(2006年,辖:12地级市、1地区;64市辖区、18县级市、45县、1自治县);
insert into city values(73,'哈尔滨市',10);
insert into city values(74,'齐齐哈尔市',10);
insert into city values(75,'鹤 岗 市',10);
insert into city values(76,'双鸭山市',10);
insert into city values(77,'鸡 西 市',10);
insert into city values(78,'大 庆 市',10);
insert into city values(79,'伊 春 市',10);
insert into city values(80,'牡丹江市',10);
insert into city values(81,'佳木斯市',10);
insert into city values(82,'七台河市',10);
insert into city values(83,'黑 河 市',10);
insert into city values(84,'绥 化 市',10);
insert into city values(85,'大兴安岭地区',10);
--select from city where provincialID=10 order by cityID
----------------------------------------------------------------
--11江苏省(2005年辖:13个地级市;54个市辖区、27个县级市、25个县);
insert into city values(86,'南京市',11);
insert into city values(87,'无锡市',11);
insert into city values(88,'徐州市',11);
insert into city values(89,'常州市',11);
insert into city values(90,'苏州市',11);
insert into city values(91,'南通市',11);
insert into city values(92,'连云港市',11);
insert into city values(93,'淮安市',11);
insert into city values(94,'盐城市',11);
insert into city values(95,'扬州市',11);
insert into city values(96,'镇江市',11);
insert into city values(97,'泰州市',11);
insert into city values(98,'宿迁市',11);
--select from city where provincialID=11 order by cityID
----------------------------------------------------------------
--12浙江省(2006年,辖:11个地级市;32个市辖区、22个县级市、35个县、1个自治县。);
insert into city values(99,'杭州市',12);
insert into city values(100,'宁波市',12);
insert into city values(101,'温州市',12);
insert into city values(102,'嘉兴市',12);
insert into city values(103,'湖州市',12);
insert into city values(104,'绍兴市',12);
insert into city values(105,'金华市',12);
insert into city values(106,'衢州市',12);
insert into city values(107,'舟山市',12);
insert into city values(108,'台州市',12);
insert into city values(109,'丽水市',12);
--select from city where provincialID=12 order by cityID
---------------------------------------------------------------- 没有写完, 写不下了,你加我! 775790318
使用jquery的ajax方式从服务器加载json数据至客户端即可以实现省市级联的效果。
具体如下:
1)、页面初始化时,首先加载所有的省;
2)、选择省,ajax传送编码至服务器,服务器根据选中的省编码,返回省下所有的市。
这样就能动态实现了省市级联的效果了。
以上就是关于江西省萍乡市基于网络的县级土地利用数据库集成应用研究初探全部的内容,包括:江西省萍乡市基于网络的县级土地利用数据库集成应用研究初探、求一完整的全国省市级联的oracle数据库建表脚本、请问用什么方式可以实现省市级联的效果呀 省市的数据是从数据库中查出来的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)