当前位置:文档之家› MapGIS开发平台二次开发

MapGIS开发平台二次开发

MapGIS开发平台二次开发
MapGIS开发平台二次开发

MapGIS开发平台二次开发解决方案

2012年8月武汉

前言

MapGIS IGSS-----地理空间信息共享服务平台解决方案产品,在超大规模、虚拟化的硬件架构基础上,提供以微内核群(MicroCore)为支撑的高效可靠的空间信息数据中心(DataCenter)和可快速搭建配置、跨平台、可扩展的设计开发框架(Designer Center);以“按需服务”的模式提供多层次的应用服务及解决方案。MapGIS IGSS使3S“生态圈”的资源全面整合,流程高效优化,最终实现“生态圈”内地理空间信息的全共享。

MapGIS IGSS二次开发------

专业、多样、简单、快捷

按需服务,搭建配置

即需即取,即插即用

自由组合,随需而动

智慧共享,服务相随

目录

MAPGIS开发平台二次开发解决方案 ........................................................................................ I 前言 ........................................................................................................................................... I I 第1章MAPGIS开发平台概述. (1)

第2章MAPGIS服务器开发平台 (4)

第3章MAPGIS三维GIS开发平台 (7)

第4章MAPGIS遥感处理开发平台 (12)

第5章MAPGIS互联网GIS服务开发平台 (17)

第6章MAPGIS移动GIS开发平台 (24)

第7章MAPGIS数据中心集成开发平台 (27)

第8章MAPGIS二次开发服务与资源 (34)

I

第1章MapGIS开发平台概述

MapGIS IGSS以聚合服务的理念及“即插即用”的思想建立服务,提供多层次的应用服务及解决方案,实现数据、功能的全面共享,打造互联互通、深入洞察、全面共享的3S“生态圈”。

1.1 MapGIS IGSS二次开发框架

IT基础设施:以超大规模、虚拟化的硬件架构为支撑,通过网络互联实现各层之间的信息流通与安全管理。

DataCenter:“空间信息数据中心”是MapGIS IGSS的“心脏”,提供对服务器的管理以及一整套数据资源和功能资源的管理方法。由DCServer内核层与DCServer服务层组成。

●MicroCore:核心为DCS CORE,提供基础GIS功能支持,基于该内核可构建应用于

任何操作系统的应用程序,实现数据与功能的统一管理。多个DCS CORE聚合可构

成MicroCore(微内核)群。

●SCenter:核心为DCServer服务层,提供各类地理空间信息服务支持。基于DCServer

服务层多模式服务聚合策略,可发布和管理不同粒度的功能服务,服务可拆分、可

聚合;基于DCServer服务层提供的安全管理维护策略,将多模式服务统一管理,

从而构成SCenter空间信息服务中心。同时支持多维时空地理数据共享,多源异构

数据集成,用户只需搭建、配置这些功能服务,而无需关心功能实现细节。

DesignCenter:“设计开发中心”提供了一个“零编程、巧组合、易搭建”的可视化搭建开发环境。不需要技术高超的程序员,不需要大量的编码,只需简单的搭建配置流程,结合个别满足特定需求的插件,即可实现复杂的应用。

●SDesigner:为MapGIS IGSS设计开发中心的基础内核,并提供底层服务的扩展开发,

即通过跨平台的内核服务群向上封装扩展,或采用服务插件方式扩展,同时可结合

工作流机制进行功能扩展。

●IDesigner:为MapGIS IGSS设计开发中心的应用层,基于DataCenter服务之上的

Web服务体系,IDesigner以服务插件方式提供Web服务扩展,实现GIS功能与其

他业务功能的扩展。

AppCenter:“空间信息软件应用中心”支持多类型的客户端——桌面端、Web端、移动端的应用,可便捷地获得GIS服务。通过SCenter的不断积累,AppCenter可提供的服务不断增多,能最大限度地满足用户的需求。

Intelligent Solutions:MapGIS IGSS为用户提供两种构建解决方案的途径,可直接从AppCenter已有的服务中选择适合的解决方案;或通过DesignCenter来构建个性化的解决方案。用户构建的解决方案也可在MapGIS IGSS中发布,用户既是共享服务平台的使用者,也是平台的建设者。

.1.

.2.

IT 基础设施AppCenter 数据组织SCenter 三维数据矢量数据卫星影像

数据文档数据其他数据

业务数据(气象/实时交通/公交/车辆/导航/POI)应用搭建MicroCore

DCServer(.NET)

(Windows)DCServer(Java)(Windows/Linux/

Unix/AIX…..)DCS CORE DCServer 服务REST SOAP OGC 第三方Web 服务接口功能搭建功能库

.NET 程序集Java 程序集服务功能集

构建库系统功能流程库功能流程库

工作流编辑器 资源访问功能资源访问数据资源访问权限管理与控制

MapGIS 设计开发框架

.NET/JAVA

C/S 运行框架B/S 运行框架

ERP CRM OA BI 桌面端Web 端

移动端+Intelligent Solutins

政府企业大众DataCenter

DesignerCenter 安全管理维护策略多模式服务聚合策略

多源异构数据集成

1.2 MapGIS 开发平台简介

MapGIS IGSS 包含中地数码集团20多年的积累,构建了面向不同行业应用的“空间信息软件应用中心”(AppCenter ),包括MapGIS 开发平台、MapGIS 工具产品、MapGIS 解决方案等一体化的产品体系。其中MapGIS 开发平台包括服务器开发平台、遥感处理开发平台、三维GIS 开发平台、互联网GIS 服务开发平台、移动GIS 开发平台等,为桌面、网络、移动等多端提供应用服务,支持组件式、插件式、搭建式等多种开发方式。 MapGIS IGSS

AppCenter MapGIS 三维GIS 开发平台(TDE)MapGIS 遥感处理开发平台(RSP)MapGIS 互联网GIS 服务开发平台(IGServer)DataCenter DesignerCenter

MapGIS 服务

器开发平台

(DCServer)三维

统计

MapGIS 移动GIS 开发平台(EMS)……

1.3 MapGIS 开发平台运行环境

MapGIS 开发平台运行时依赖的软、硬件环境如下:

1. 硬件环境:

(1)CPU Pentium? 1 GHz minimum (或以上);

(2)磁盘空间需求:基础软件需要1G左右的空间,数据空间根据业务需求调整,建议

至少2G空间;

(3)内存需求:最小使用512M内存,推荐使用2G以上的内存;

(4)显卡要求:普通应用,对显卡无特殊要求;包含三维相关功能时,推荐使用512M

以上显存的独立显卡机器。

2. 系统环境

(1)Windows系列:WindowsXP/ Vista/Server 2003/Server 2008/Windows 7等。

(2)Llinux:RedHat Linux、Turbolinux。

(3)Unix:Hp Unix。

(4)AIX:IBM AIX 6.0及以上版本。

3. 其它环境

(1).NET运行环境:.NET Framework 2.0及以上版本;

(2)Java运行环境:JDK1.6及以上版本。

4. MapGIS系列安装包下载地址:

下载地址:https://www.doczj.com/doc/7612912643.html,/templates/ci2/index.aspx?nodeid=572

.3.

第2章MapGIS服务器开发平台

2.1 平台概述

MapGIS服务器开发平台(DCServer)是MapGIS平台的核心,是MapGIS跨平台技术的集合。该平台提供对服务器的管理、空间数据仓库支持、空间功能仓库支持,是数据中心集成开发平台(数据中心)应用的基础;为MapGIS遥感处理开发平台、三维GIS开发平台、互联网GIS服务开发平台、移动GIS开发平台提供统一的基础功能支持,是各基础开发平台强有力的技术支撑。

2.2 二次开发体系

DCServer内核基于数据中心的统一框架构建,其中跨平台微内核提供GIS系统核心功能内核的精简版本。这些功能以DCServer裸服务的形式对外提供。为方便用户访问DCServer 内核提供的功能,封装了一系列的DCServer服务端API,采用REST或SOAP形式支持功能扩展。

.4.

.5.

MapGIS DCServer

Web 服务器

DCSerer 服务端API

DCServer 服务DCS 客户端数据仓库服务DWS

DCS Core

功能仓库服务FWS 控件管理服务CMS 集群管理服务CLS HTTP 服务接口

(REST)

HTTP 服务接口(SOAP)ADF 服务器端控件库

ADF REST 服务

DCServer 客户端API

JavaScript 库(Ajax)Flex 插件(地图容器)

浏览器端应用开发框架DCServer 内核

2.3 二次开发环境与SDK

2.3.1 DCServer 服务端API

MapGIS DCServer 提供数据仓库服务、功能仓库服务、集群管理服务、控制管理服务四大服务来满足行业所需,从数据操作、功能实现、性能优化,以及管理各种资源(功能、数据等)等功能,全方位为用户提供完善、快捷、安全的用户体验。

MapGIS DCServer 支持两种方式调用四大功能服务,其一,直接调用服务Jar 包或.NET 程序集。其二,通过URL 地址调用服务。

1. Jar 包 Jar 包

功能 备注说明 dcs-cls-1.0.0

集群管理服务 提供对DCServer 集群的管理能力 dcs-cms-1.0.0

控制管理服务 提供对数据中心服务器的管理能力 dcs-dws-1.0.0

数据仓库服务 目录服务、地图服务、要素/栅格服务、三维数据服务、空间参考系服务等 dcs-fws-1.0.0 功能仓库服务 在功能目录系统上对功能的仓库式管理,包括查询、编辑、空间分析等功能

2. .NET 程序集

程序集(.dll )

功能 备注说明 DCSCore DC 内核服务 包括目录服务、地图服务、要素/栅格服务、三维数据服务、空间参考系统服务

3. URL 地址

MapGIS DCServer 提供SOAP 与REST 两种服务协议,URL 地址格式

(1) Rest 服务协议:http://IP 或域名:port/dcs/rest/fws? _wsdl …

(2) SOAP 服务协议: http://IP 或域名:port/dcs/soap/fws?...

4. 开发环境

开发语言IDE 备注说明Java Eclipse3.0/My Eclipse6.0/My Eclipse8.0 支持Jar包或URL地址开发

C#.NET、VC++.NET Microsoft Visual Studio 2005/2008/2010 SOAP服务

2.3.2 DCServer客户端API

MapGIS DCServer提供WebADF开发框架应用于Web客户端开发,支持JavaScript、Flex 等常用客户端开发方式,接口封装粒度较粗,主要面向有较多开发经验的用户。对于普通用户需实现此类应用时,可选择接口封装粒度更细的MapGIS互联网GIS服务开发平台。具体的开发SDK与MapGIS互联网GIS服务开发平台客户端开发方式相同。

.6.

.7.

第3章 MapGIS 三维GIS 开发平台

3.1 平台概述

MapGIS 三维GIS 开发平台(MapGIS TDE )实现了涵盖地上、地表、地下全空间真三维建模功能。多样化的模型可视化表达,专业的动静态三维GIS 分析应用,支持连续变化的属性体数据模型的集成管理与融合分析,为用户提供一个功能更全面、模拟更真实、操作更方便的真三维地理信息系统平台。 地质灾害信息共享服务平台API 开发工具包标

系安全支撑体系

组件开发工具包控件式开发工具包三维

数据基础地理数据业务数据异构数据其他数据

数据层二次开发

应用服务

层搭建式开发工具包功能仓库层三维框架运行时DCServer 内核

三维渲染引擎

三维数据存储MapGIS 基

础内核层体模型分析功能库…...模型剖切分析功能库三维立体展示功能库三维建模功能库场景显示漫游功能库场景调节功能库基础分析功能库三维气象应用系统三维交通应用系统三维环境监测系统三维景观应用系统三维城市地

质应用系统三维数字矿

山应用系统

…...

3.2 二次开发体系架构

MapGIS 三维GIS 开发平台提供插件、COM 组件、控件三种开发方式。

MapGIS TDE 基础库包括景观建模、模型拾取、模型交互定位、场景漫游、材质管理、纹理管理等功能;TDE 存储是整个TDE 平台的基础,提供针对2.5维和3维空间数据的综合管理功能;三维渲染引擎负责TDE 数据以及场景数据的显示功能;TDE 框架运行时则统一整个系统运行消息的收发、及协调TDE 插件的加载和执行过程;TDE 插件则保证了TDE 框架的无限扩展性。同时提供三维建模、三维景观等模块的标准接口供TDE 插件调用。

.8.

TDE 框架运行时标准与规范体系MapGIS TDE 二次开发框架

二维数据

GIS 数据三维数据GIS 数据业务数据异构GIS 数

据其他数据

三维渲染引擎DCServer 内核MapGIS 基础库

TDE 存储三维建模、三维景观等模块插件体系COM 组件体系

渲染视图

控件功能数据树视图控件三维数据树视图控件

数据中心搭建平台||自定义界面表现层

3.3 二次开发环境与SDK

MapGIS 三维GIS 开发平台提供COM/C++开发方式、数据中心开发方式、ActiveX 控件开发方式三种方式。 三维数据树视图控件自定义界面表现层

TDE 框架TDE 插件函数库

Dingle

Workspace

TDE 存储GDataBase 功能插件TDE 插件数据层插件三维建模三维管网三维景观

…… …...

三维分析ActiveX 控件

三维渲染视图控件功能数据树视图控件三维数据树视图控件数据中心数据中心设计器表单设计器工作流编辑器COM/C++开发数据中心开发

控件式开发

3.3.1 TDE 框架+TDE 插件二次开发模式

MapGIS 三维GIS 开发平台(TDE )二次开发框架提供两种二次开发接口。

C++二次开发接口

提供包括TDE 框架(workspace )、三维渲染引擎(dingle )、TDE 存储、三维建模、三维

.9.

景观建模、三维管网等C++底层函数库,供VC++二次开发用户使用。

COM 组件二次开发接口

组件级别的二次开发接口,提供二次开发需要的各种功能函数的支持,亦能同C++接口一样无差别的完成二次开发功能。

1.

C++ SDK 模块

库文件 备注说明 TDE 框架 TDEMain7.dll 、TDEPluginBase7.dll 、TDE3DCommon7.dll 、FeatureNodeLayerLib.rpk 、TDECommon7.dll 、……

图层管理、插件管理、消息管理等功能 TDE 存储

Geo3DEntityLib.dll 、Geo3DDataConverter.dll 、

TDEDataConverter7.dll 、TDEQueryAttPrj7.dll 、

TDE2DdataMgrPlug.dll 、TDEDBManagerPlug.rpk 、…… 三维实体、数据转换、属性信息查询、数据存储与管理等功能 三维可视化渲染 G3DMaterialEditor.dll 、ModelToolBasePrj7.dll 、ModelLibrary7.dll 、ModeLibPrj7.dll 、TDEInputPlugin.dll 、TextureMap.dll 、……

相机、灯光、场景、材质、模块、纹理等功能 地形三维可视化 PlanetLayerPlugin.rpk 、……

数据调度与可视化管理相关功能 基础建模库 Plugin_CyberModelPrj7.rpk 、TDEModelEditor.dll 、

G3DModelBrowser.dll 、PipeLinePrj7.dll 、…… 模型编辑、三维管网相关功能等

三维分析应用 TDETerrainAnalyze7.dll 、TerrainAnalyze.dll 、

Geo3DMdlCut.dll 、GeoMdlCutApp.dll 、PathEditor7.dll 、G3DPathFly7.dll 、CalMeasurementLib7.dll 、Geo3dCommFuncPlug.rpk 、CGeo3dDispLdsMdl.rpk 、3DLabelPlugin.rpk 、3DLabelPluginExp.rpk 、Plugin_VideoOut7.rpk 、……

三维地形分析、模型拾取、模型编辑、模

型切割、模型定位、模型高亮显示、模型

爆炸式显示、路径编辑、场景漫游、模型

面积体积量算、三维标注、场景输出等功

2. COM SDK

组件库(.dll )

备注说明 mc_TDEGDBDefine7

三维基础对象定义如:三维坐标点、要素ID 等 mc_TDEGDBObj7

三维操作对象定义如:三维要素、三维体、面、线、mc_bas3DE7

三角形、三角形拓扑关系,包围盒的定义 mc_TDEMain

数据图层及图层管理器、消息分发机制的定义 mc_TDEMainExp

图层与数据库的操作 mc_TDEPluginBase

插件管理器和插件基类的定义 mc_TDECityMdlBuild

景观建模,包括房屋、树木、管线等 mc_TDETerraMdlBuild

地形可视化

mc_TDECreate3DMdl 地质结构体建模

mc_TDESceneSet 场景设置,包括场景跳转、漫游、模型定位等

3.3.2 TDE框架+TDE插件+ActiveX控件二次开发模式

MapGIS TDE平台ActiveX控件式提供功能强大的数据管理和数据显示控件,包括三维模型数据管理,三维模型显示以及三维分析应用等功能。

控件名功能说明

mx_TDETreeCtrl TDE三维数据树控件

mx_TDEViewCtrl TDE三维视图控件

3.3.3 TDE框架+TDE插件+数据中心二次开发模式

MapGIS三维GIS开发平台基于数据中心框架定义公共的插件接口标准,由TDE框架、TDE插件、TDE功能函数库等组成。而这些TDE插件、TDE功能库又可作为搭建式和配置式开发的功能资源,结合数据中心设计器、表单设计器、工作流编辑器等工具,完成三维项目的开发。同时支持COM和C++两种方式扩展插件功能。数据中心开发方式详细的开发流程与开发环境请参见“MapGIS数据中心集成开发平台”部分。

3.3.4 开发环境

开发三维GIS产品时,开发环境对显卡要求较高,越高的显卡配置,显示效果越好。

IDE 语言

Microsoft Visual Studio 2005/2008/2010 C#.NET、https://www.doczj.com/doc/7612912643.html,、VC++

Microsoft Visual Studio 2005 C++

3.4 二次开发案例

MapGIS三维GIS开发平台目前已经应用于城市地质、数码景观、数字矿山、数字煤炭、公路隧道、环境监测、气象应用等多个行业领域。

3.4.1 数字煤田

数字煤田是数字地球在煤炭勘查开发中的直接应用。根据数字煤田数据库中的勘查数据、勘查地质图件,利用三维动态建模技术可以提供用户身临其境地追踪煤层的变化、识别

.10.

煤层尖灭、变薄区等一些地质现象。

3.4.2 气象预警

MapGIS三维GIS开发平台在进行自身功能完善的同时,也不断的在新的应用领域进行着技术探索,气象领域的应用是探索领域之一。在三维技术的基础上,完成对中国范围内的雷达布局的模拟,动态的探测雷达扫描范围等等。对政府部门了解气象,预防危机起着至关重要的作用。

.11.

.12.

第4章 MapGIS 遥感处理开发平台

4.1 平台概述 基础内核DCServer 内核辐射校正几何校正变化检测影像分析影像分类矢量处理专题信息提取影像制图…...…...栅格数据处理高光谱数据处理

空间统计分析雷达数据处理栅格空间分析遥感空间建模电子沙盘信息提取…...…...

标准与规范体系基础地理数据库遥感影像数据库业务数据库

数据存储基础模块可扩展模块安全支撑体系

遥感专题数据库

MapGIS 遥感处理开发平台(RSP )提供一组功能强大的海量数据存储管理、影像可视化、辐射校正、几何校正、影像分析、信息提取和制图输出为一体的工具,呈现一套完整的遥感影像处理流程,为用户提供计算速度更快、精度更高、数据处理量更大的新一代遥感影像处理、数据管理发布的解决方案。

4.2 二次开发体系架构

MapGIS 遥感处理开发平台提供遥感处理基础库、通用分析功能以及摄影测量、高光谱、雷达、信息提取等专业分析库;二次开发提供C/C++ API 开发、组件开发、插件式开发、搭建式开发、配置式开发等不同的开发模式。

.13.

MapGIS 基础层应用层

二次开发层

标准与规范体系组织与安全支撑体系

数据层

服务器……

核心交换机核心交换机路由器路由器……IT 基础设施层

气象遥感监测地质灾害遥感监测农业遥感监测……

环境监测C/C++接口VC 开发DCServer 内核层功能仓库服务摄影测量/高光谱/雷达/信息提取等专业分析库MapGIS RSP 遥感通用分析功能库MapGIS RSP 遥感处理基础库数据仓库服务

…...网络51终端计算机防火墙基础地理数据库遥感专题数据库业务数据库文档数据库系统关联数据库

组件接口C#/VB...开发平台框架插件式开发遥感工作流搭建式开发数据中心配置式开发

4.3 二次开发环境与SDK

MapGIS 遥感处理开发平台提供完善的遥感处理功能,包括:影像数据管理存储,灵活的数据显示,通用数据转换,多源影像通用分析处理,高光谱影像分析,雷达数据处理,遥感信息提取等。

4.3.1 COM SDK

组件库(.dll )

备注说明 mc_basImage

影像处理数据管理,主要包括影像工作区、影像数据集与影像波段 mc_ImgProc

影像处理基础分析,主要包含影像基本处理、影像基本分析及影像校正等 mc_ImgDlgTool

影像处理对话框工具,包括影像基本处理对话框,影像分类对话框 mc_basRaster7

栅格数据管理常用的操作 mc_RasterTool

栅格工具,提供对栅格数据的裁剪、转换等功能 mc_rasterAnalyse7 栅格分析,提供土方计算、淹没分析、等值线追踪、TIN 分析、剖面分析、通视分析等

4.3.2 C++ SDK

库文件(.dll)头文件(.h)备注说明

msRSImgDataIO msRSDataIOApi 影像处理的基本输入出函数库、影像数据集转换函数msImgProcBase msimgprocbaseapi 影像基本变换处理函数

msatmoscorr msAtmoscorApi 影像大气校正函数

msImgRec msImgRecApi几何校正

msImgClass msimgc lassapi影像处理分类处理函数

W70_VRTr Raster_Vector影像裁剪类函数

msHypersDlg msHypersDlgApi高光谱处理函数

msImgMosaic msImgMosaicApi影像镶嵌函数库

msImgFusion msImgFusionApi影像融合函数库

msRSComBase msRSComBaseApi遥感通用处理函数库

PolSar PolSar雷达极化函数库MsGenOrthoProc msGenOrthoProcApi正射处理函数库

msImgBinProc msimgbinprocapi二值化处理函数库

MsiPreprocDlg MsiPreprocDlg图象分割处理函数库

MsMatrix MsMatrix矩阵运算函数库

SarBase sarbase雷达基本处理函数库

SarOrth SarOrth雷达数据的几何校正函数库

TinAnalyze Tin_Analyze TIN分析函数库

TinFeatureCls TinFeatureCls TIN要素类相关函数库

4.3.3 数据中心开发

基于数据中心框架,MapGIS遥感处理开发平台支持搭建式、配置式、插件式三种数据中心开发方式。数据中心开发方式详细的开发流程与开发环境请参见“MapGIS数据中心集成开发平台”部分。

4.3.4 二次开发环境

IDE 语言

Microsoft Visual Studio 2005/2010 C++

.14.

.15.

Microsoft Visual Studio 2005/2008/2010 C#.NET 、https://www.doczj.com/doc/7612912643.html, 、

VC++

4.4 二次开发案例

4.4.1 中国农业科学院旱情监测业务子系统

中国农业科学院旱情监测业务子系统以耕地土壤含水量和作物水分盈缺为监测目标,采用中低分辨率光学和雷达卫星数据,在全国土壤墒情遥感分区的基础上,结合地面测量数据,建立主要作物不同物候期的土壤墒情评价指标体系和监测模型;通过对监测流程的集成,完成高效业务化之任务。

旱情统计

单产

.16.

4.4.2 北京市可吸入颗粒物污染源信息平台

本系统采用2008年的污染源基础信息,建立以污染源信息和GIS 地理信息系统为平台的、具有查询、录入和修改等主要功能,能够定期的进行补充和完善,可以滚动的环境污染排放清单和数据库。

北京市可吸入颗粒物污染源信息平台图形展示

北京市可吸入颗粒物污染源信息平台查看污染源

MAPGIS67教程(制图详细步骤讲解)

第1章概述与安装 1.1 概述 MAPGIS 是中国地质大学(武汉)开发的、通用的工具型地理信息系统软件。它是在享有盛誉的地图编辑出版系统MAPCAD 基础上发展起来的,可对空间数据进行采集,存储,检索,分析和图形表示的计算机系统。MAPGIS 包括了MAPCAD的全部基本制图功能,可以制作具有出版精度的十分复杂的地形图、地质图,同时它能对图形数据与各种专业数据进行一体化管理和空间分析查询,从而为多源地学信息的综合分析提供了一个理想的平台。 MAPGIS 地理信息系统适用于地质、矿产、地理、测绘、水利、石油、煤炭、铁道、交通、城建、规划及土地管理专业,在该系统的基础上目前已完成了城市综合管网系统、地籍管理系统、土地利用数据库管理系统、供水管网系统、煤气管道系统、城市规划系统、电力配网系统、通信管网及自动配线系统、环保与监测系统、警用电子地图系统、作战指挥系统、GPS 导航监控系统、旅游系统等一系列应用系统的开发。 1.2安装 1)系统要求: 硬件:CPU 486 以上、16M RAM、200M 硬盘、256 色以上显示器; 操作系统:Win9x、Win2000、WinNT 、WinXP或Win7系统; 输入设备:本单位主要使用的是GRAPHTEC—RS200Pro型扫描仪; 输出设备:本单位主要使用的是Canon—IPF700型出图打印机。 2) 硬件的安装: MAPGIS 硬件部分有加密狗,ISA 卡、PCI 卡三种,本单位主要为MAPGIS USB 软件狗,在确保机器BIOS 设置中USB 设备未被禁止的条件下,Windows 98 和Windows2000 自带的标准USB 驱动程序均可支持MAPGIS USB 软件狗工作。 3)软件的安装: MAPGIS 安装程序的安装过程为:找到MAPGIS 系统安装软件,双击SETUP 图标,系统自动安装软件,在WIN2000/NT/XP 下安装时,应先运行WINNT_DRV,提示成功后才可选择SETUP 开始MAPGIS 程序的安装; 对于MAPGIS6.1 及MAPGIS6.5,则无关键字和安装选择,但须根据实际需要选择安装组件。 从上述组件中选择实际运用中需要的选项,根据提示即可完成安装。

利用VB和MAPGIS基本控件做二次开发

利用VB和MAPGIS基本控件学做二次开发 摘要:本文介绍了利用VB进行MAPGIS二次开发的原理、方法和实现技术,为用户进行复杂的应用开发提供了技术基础。 关键词:VB,MAPGIS,二次开发 微软公司的Visual Basic是一个简单易学的可视化开发工具,MAPGIS提供了很多功能强大的图形和属性管理控件,并为二次开发提供了许多完备的功能接口。利用VB和MAPGIS 基本控件可以做一些基本的开发,满足用户的一些特殊需要。本文将以区文件操作开发为例,讲解二次开发的原理、方法、要点和实现技术。 第一步:首先建立VB开发环境。 安装MAPGIS SDK软件到MAPGIS安装路径下。 添加声明模块vbW60_Area.bas,该模块包含MAPGIS基本参数及结构定义、消息与版本定义等。添加的方法是:在VB程序中点取"Project"菜单下的"Add Module",添加vbW60_Area.bas文件,该文件在MAPGIS安装程序的Basic子目录下。 添加参照引用文件。这些文件是MAPGIS控件功能实现的外部参照。添加的方法是:在VB程序中点取"Project"菜单下的“References”,将MapGisBasCtl1 1.0 Type Library、MapGisBasCtl2 1.0 Type Library、MapGisBasCom 1.0 Type Library、MapGisBasCtl 1.0 Type Library四个参照文件打钩,如下图所示。 设置可执行文件输出目录。生成的可执行文件必须放在与MAPGIS安装目录的动态库和控件相同的目录中才能执行。设置的方法是:点取"File"菜单下的"Make *.exe..",选择

mapgis新手教程3

山西地信数码科技公司
MAPGIS 教程
8、系统弹出(如下图)对话框。在此对话框中选择我们新建好的空白文件夹。
此文件夹即为 新建好的空白 文件夹
9、选择要裁剪的文件。这儿有两种情况: ①如果(左面窗口中)所有的文件都需要进行裁剪时,我们直接点击“添加全部”即可。 ②如果(左面窗口中)只有一部分文件需裁剪时,我们要将所需裁剪的文件全部选中(即将 其选为蓝色) 。然后点击“添加”→选择全部→设置“参数” (参数的设置参照下图即可)→ →单击“参数应用” (此时左下角的窗口中会显示出我们将要进行裁剪的图形文件)→单击 “装入裁剪框” (即我们在“输入编辑”中新建好的区文件)→单击“开始裁剪”→在右下 角窗口中的任意位置单击右键,在弹出的下拉菜单中选择“复位窗口” 。这时裁剪后新的图 形文件就显示在此窗口中→退出。
5

山西地信数码科技公司
MAPGIS 教程
此处为裁剪 范围。 此图为裁剪 后的新文件。
10、最后,我们可以在“输入编辑”中打开裁剪后的文件。 (如下图)
6

山西地信数码科技公司
MAPGIS 教程
本次操作结束,如发现有不清或不对的地方请与我们联系(sxmapgis@https://www.doczj.com/doc/7612912643.html,) ,我们 会及时改正,谢谢! 这里只是讲一些快速的入门法, 如果想更深入的了解 MAPGIS 知识, 请看 MAPGIS 相关书 籍。
7

山西地信数码科技公司
MAPGIS 教程
MAPGIS 打

(作者:sxmapgis) 功能:打印出图. 当一张图绘制完后,我们需要把它打印出来,具体步骤如下:
如果在准备出图的过程中,如果还要进行一些修改,在菜单栏上单击“返回编辑” 。
1

(推荐下载)MAPGIS67教程(制图详细步骤讲解)

(完整word版)MAPGIS67教程(制图详细步骤讲解) 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word 版)MAPGIS67教程(制图详细步骤讲解))的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)MAPGIS67教程(制图详细步骤讲解)的全部内容。

第1章概述与安装 1.1 概述 MAPGIS 是中国地质大学(武汉)开发的、通用的工具型地理信息系统软件。它是在享有盛誉的地图编辑出版系统 MAPCAD 基础上发展起来的,可对空间数据进行采集,存储,检索,分析和图形表示的计算机系统。MAPGIS 包括了 MAPCAD的全部基本制图功能,可以制作具有出版精度的十分复杂的地形图、地质图,同时它能对图形数据与各种专业数据进行一体化管理和空间分析查询,从而为多源地学信息的综合分析提供了一个理想的平台。 MAPGIS 地理信息系统适用于地质、矿产、地理、测绘、水利、石油、煤炭、铁道、交通、城建、规划及土地管理专业,在该系统的基础上目前已完成了城市综合管网系统、地籍管理系统、土地利用数据库管理系统、供水管网系统、煤气管道系统、城市规划系统、电力配网系统、通信管网及自动配线系统、环保与监测系统、警用电子地图系统、作战指挥系统、GPS 导航监控系统、旅游系统等一系列应用系统的开发。 1。2安装 1)系统要求: 硬件:CPU 486 以上、16M RAM、200M 硬盘、256 色以上显示器; 操作系统:Win9x、Win2000、WinNT 、WinXP或Win7系统; 输入设备:本单位主要使用的是GRAPHTEC—RS200Pro型扫描仪; 输出设备:本单位主要使用的是Canon—IPF700型出图打印机。 2)硬件的安装: MAPGIS 硬件部分有加密狗,ISA 卡、PCI 卡三种,本单位主要为 MAPGIS USB 软件狗,在确保机器 BIOS 设置中 USB 设备未被禁止的条件下,Windows 98 和 Windows2000 自带的标准 USB 驱动程序均可支持 MAPGIS USB 软件狗工作。 3)软件的安装: MAPGIS 安装程序的安装过程为:找到 MAPGIS 系统安装软件,双击SETUP 图标,系统自动安装软件,在 WIN2000/NT/XP 下安装时,应先运行 WINNT_DRV,提示成功后才可选择 SETUP 开始 MAPGIS 程序的安装; 对于 MAPGIS6。1 及 MAPGIS6。5,则无关键字和安装选择,但须根据实际需要选择安装组件。 从上述组件中选择实际运用中需要的选项,根据提示即可完成安装。

mapgis二次开发教程

mapgis二次开发教程 默认分类 2009-09-08 10:18:14 阅读898 评论1 字号:大中小订阅 目前MAPGIS二次开发库主要以API函数、MFC(Microsof t Foundation Class)类库、Com组件、Activ eX 控件四种方式提供。开发库被封装在若干动态链接库(DLL)中。 API函数在使用方法上与Windows的API函数完全一样,因此是独立于开发工具的。无论您使用VC++、VB还是BC++、Dephi…,您在这些工具中如何调用Windows的API函数,您就可以怎么调用这些二次开发函数。 MAPGIS类库是为基于MFC类库的C++开发者提供的多个可重用基类,它将应用程序所需的常见基本功能作了封装,使用便利,改动灵活。开发者只需从类库派生即可使自己的程序获得从窗口显示控制到图形查询编辑的各项功能。 MAPGIS COM组件是MAPGIS新一代体系结构的表现,功能更加强大,使用更加便利。具有二次开发方便、易于集成、无限 扩展等特点。支持多种开发软件,包括Visual C++、Visual Basic、Delphi、script、InterDev、Power Builder等,开发者可以多层次的 访问MAPGIS组件的数据层、功能层和界面层。 Activ eX 控件是MAPGIS完成组件化改造的成果之一,它们使得二次开发更为快捷便利,代码的可复用性更高。 上述各类开发接口提供了从最基本数据单元的读取、保存、更新和维护到MAPGIS地图库的建立和漫游,以及空间分析,图象 处理等一系列功能。其中,API函数是基础,使用上最灵活,但技巧性要求也最高。所以本书大量篇幅用于介绍C++ API函数。MAPGIS将不断丰富完善各类二次开发接口,以多种开发手段满足不同层次、不同应用的需求。这些函数所 在的C++头文件表4-1所示:

新手学习mapgis教程

------------------- 时磊5说----- - ---- ------- 新手学习mapgis教程 一、几个术语 图层:按照一定的需要或标准把某些相关物体组合在一起。可以把图层理解为一张透明薄膜, 每一层的图元在同一薄膜上,如水系力图层、铁路图层、地质界限图层、断层图层等。图层的分层有利于地图图元的管理,提高成图速度。 栅格图:即扫描的图像。 矢量图:即进行了数字化的图像,图中的每一个点都有相对的X和Y座标。 图元:图面上表示空间信息特征的基本单位,分为点、线(孤段)、多边形等三种类型。 点元:点图元的简称,有时称点。指其位置只有一组X和Y座标来控制。 它包括字符串(注释)、子图(专用符号)等。所有点保存在点文件中(*.wt)结点:指某线或孤段的端点或数条线或孤段的交点。 结点平差:使几条线或孤段成为共用一个结点的过程 线图元:地图中线状物的总称。如划线、省界、国界、地质界线、断层、水系、公路等。所有线图元都保存在线文件中(*.wl) 区图元(面图元):由线或孤段组的封闭区域,可以以颜色和花纹图案填充。如湖泊、地层、岩体分布区等。所有区图元都保存在区文件中(*.wp )。 工程:对一系列的点、线、面文件进行管理的描述性文件。 二、MAPGIS几种主要文件类型及后缀 .wp区(面)文件.pnt控制点文件 .wl线文件 .wt点文件 ?tif栅格文件 .rbm光栅求反后文件 .mpj工程文件 ?cln图例板文件 点文件(.wt):包括文字注记、符号等。即在输入时,文字和符号都存在点 文件中。在机助制图时,文字注记称为注释(如各种标注等),符号称为子图(矿 点符号,泉符号等)。 线文件(.wl):是由境界线、河流、航空线、海岸线等线状地物组成的图元。 面文件(.wp):将各个行政区进行普染色后,就得到了区文件。在理论上,区是封闭的线组成的区域,因此区是基于线生成的。 工程(.mpj):对一系列的点、线、面文件进行管理的描述性文件。其主要记录了各个文件的信息,如存放地、可编辑性等。(如何建立工程,见以后) 图形处理一输入编辑 一、输入编辑步聚 主要步骤为: 1将图件进件进行扫描,成灰度、或彩色、或二值。 2、建立相应的工作目录,即建立自已的工作文件夹。女口mapgis学习 3、将扫描的图像拷入到工作文件夹中, 4、将系统库(相当于\mapgis65\slib文件夹)拷到工作文件夹中。

03.MapGIS VirtualEarth二次开发技术篇

MAPGIS VirtualEarth 二次开发技术篇

目录 目录..............................................................................................................................................- 2 - 1 概述..............................................................................................................................- 3 - 2 开发环境介绍..............................................................................................................- 3 - 2.1开发环境................................................................................................................- 3 - 2.2开发软件---Eclipse................................................................................................- 4 - 3 MAPGIS VirtualEarth二次开发技术........................................................................- 1 4 - 3.1 JavaScript脚本语言.............................................................................................- 14 - 3.2 Java语言...............................................................................................................- 16 - 3.3 HTML语言..........................................................................................................- 18 - 3.4 JSP技术................................................................................................................- 19 - 3.5 数据库(SQL Server/Oracle)..........................................................................- 20 - 3.6 XML语言.............................................................................................................- 21 -

MAPGIS教程(基础篇)

MAPGIS教程(基础篇)

基础篇 (MAPGIS) 广东友元国土信息工程有限公司编制 2009年7月 2

目录 第一讲MAPGIS 简介 (4) 一、几个术语 (4) 二、MAPGIS 几种主要文件类型及后缀 (5) 三、MAPGIS 总体结构 (5) 四、MAPGIS 安装 (6) 第二讲图形处理—输入编辑 (8) 一、输入编辑步聚 (8) 第三讲线、点的输入及编辑操作错误!未定义书签。 第四讲造区 (12) 一、检查线是否有错误 (12) 二、造区 (12) 三、需熟知的几种区操作 (13) 第五讲误差校正 (16) 第一步:采集较正控制点 (17) 第二步:数据较正 (18) 第六讲数据转换 (19) 第七讲标准图框-投影变换 (21) 一、投影系统及坐标系简介 (22) (一)、常用的投影类型 (22) (二)、坐标系(椭球参数) (22) (三)、高斯—克吕格投影 (22) 二、投影变换需注意问题: (23) 三、标准图框生成 (23) (一)已知图的四个角的经、纬度,生成 3

标准图框。 (23) (二)已知图的四个角的大地坐标,生成 标准图框 (27) 第八讲图形裁剪 (28) 第九讲建立工程 (29) 第十讲系统库编辑 (32) 符号拷贝 (34) 第十一讲图例板 (35) 第十一讲属性库 (40) 第一讲MAPGIS 简介 一、几个术语 图层:按照一定的需要或标准把某些相关物体组合在一起。可以把图层理解 为一张透明薄膜,每一层的图元在同一薄膜上,如水系力图层、铁路 图层、地质界限图层、断层图层等。图层的分层有利于地图图元的管 理,提高成图速度。 栅格图:即扫描的图像。 矢量图:即进行了数字化的图像,图中的每一个点都有相对的X 和Y 座标。 图元:图面上表示空间信息特征的基本单位,分为点、线(孤段)、多边形等三种类型。 点元:点图元的简称,有时称点。指其位置只有一组X 和Y 座标来控制。 它包括字符串(注释)、子图(专用符号)等。所有点保存在点文件中(*.wt)结点:指某线或孤段的端点或数条线或孤段的交点。 4

用C实现混合使用MAPGIS的多种二次开发方式

用C++实现混合使用MAPGIS的多种二次开发方式(一) 一、MAPGIS及其二次开发 1、MAPGIS简介 MAPGIS微机地理信息系统是武汉中地信息工程有限公司开发的GIS基础平台软件系统。集地图输入编辑、数据库管理及空间分析为一体GIS基础平台。可应用于建立基础地理信息系统,能应用于需要地理信息的相关行业和应用系统。作为一个GIS基础平台软件,提供了多种二次开发方式,用户可以在MAPGIS 上进行二次开发,开发出适合自己需要的应用系统。 2、MAPGIS二次开发方式 MAPGIS的二次开发方式主要有API函数、MFC类库、ActiveX控件三种方式,MAPGIS二次开发库封装在若干动态链接库(DLL文件)中。MAPGIS提供的二次开发方式采用的开发接口独立于开发工具(MFC 类库开发方式除外),用户无需学习新的开发工具就可以进行MAPGIS二次开发,无需像某些有自己二次开发语言(工具)的GIS系统,要学习其开发语言(工具)。下面介绍一下MAPGIS的三种二次开发方式:API函数:MAPGIS的API函数开发方式与Windows的API开发方式一样。 MFC类库:MAPGIS类库是基于MFC库的开发方式。用面向对象的思想把一些API功能进行封装,形成多个派生于MFC中CView类的可重用基类,用户利用基于MFC的MAPGIS类库,可构建符合面向对象软件工程的MAPGIS应用系统。 ActiveX控件:它是基于COM(组件对象模型)标准的一种程序组件,能够嵌入程序中运行完成一定功能,在软件开发中实现了功能重用。开发中只需简单调用功能接口就行了,开发更为简单、可靠、便利。 3、C++开发工具 C++语言是最符合面向对象软件工程思想的开发工具,C++支持结构化软件工程、面向对象工程、组件软件工程开发模式。事实上C++也是应用最广泛的开发语言,在当今最先进的组件软件开发模式中,C++是支持得最好的,尽管组件的使用不依赖特定的语言,但开发符合COM规范的软件组件的最佳开发语言还是C++。Visual C++ 是微软公司推出的C++开发工具,它与Windows系统有很好的兼容性,自Visual C++5.0推出以来,它已成为开发Windows应用程序的最流行的C++开发工具。我们就以Visual C++ 为例介绍怎样用C++实现混合使用MAPGIS的多种二次开发方式。 二、用C++实现混合使用MAPGIS的多种二次开发方式 使用C++进行API、MAPGIS类库方式开发MAPGIS应用程序,大家都很熟悉。这里主要是讲怎样用C++实现混合使用MAPGIS的三种二次开发方式。对于C++使用MAPGIS控件开发MAPGIS应用程序,可能有些用户还不太熟悉。所以先讲怎样用ActiveX控件开发MAPGIS应用程序,再讲怎样用C++实现混合使用MAPGIS的三种二次开发方式。 1、Visual C++中使用ActiveX控件开发方式 MAPGIS推出的ActiveX控件二次开发方式,主要是对于那些使用基于对象语言开发工具的用户,如Visual Basic,Delphi等,用这些开发工具的用户就可以使用MAPGIS控件对象来快速构建MAPGIS应用程序。事实上这种基于COM(组件对象模型)标准的MAPGIS控件是用C++开发出来的,但是这种用C++做出来的好东东,被他人所用,总感觉不爽。其实C++可以使用ActiveX控件开发,经常往对话框中放的一些编辑框之类的东西就是一些ActiveX控件,但是MAPGIS是要在视图中显示大量的图形的,并要进行操作,怎么办呢?你不要担心,对话框、视窗都是派生于CWnd类的,它们都能支持嵌入ActiveX控件。下面分别介绍

mapgis教程

mapgis软件是中国具有完全自主知识版权的地理信息系统,是全球唯一的搭建式GIS数据中心集成开发平台。软件立足行业,深入具体业务细节,以强大的数据中心集成技术,整合各行业运行系统的各关键信息,实现了灵活、可靠、高效的数据集成与管理。本站这里提供的是mapgis6.7破解版下载,附带了详细图文教程和mapgis6.7破解狗,可以完美破解软件,更详细的安装如下文所示。 基本介绍: mapgis6.7版本继承了以前的界面友好,使用方便等特点,主要对数字测图、高程库系统、电子沙盘系统和DTM系统作了重大改进,功能不断增强,数据精度更高,性能更趋稳定,多种算法进行了优化,能够更好的为用户提供服务。 mapgis6.7安装破解教程如下: 特别说明: 1、安装之前打开软件狗; 2、mapgis软件的使用在任何情况都需要软件狗的支持,软件狗包含mapgis的服务; 开始安装: 1、下载解压,双击“Setup67.EXE”依提示安装;

2、一般选择默认的组件安装即可; 3、软件显示正在注册控件; 4、设置三维绘制引擎,一般按默认操作即可;

5、打开桌面上生成的mapgis软件图标,点击设置,软件运行环境已经设置成功; 6、依次选择图形处理--输入编辑--点击打开,软件成功破解。

mapgis快捷键如下: F4键(高程递加) 这个功能是供进行高程线矢量化时,为各条线的高程属性进行赋值时使用的。在设置了高程矢量化参数后,每按一次F4键,当前高程值就递加一个增量。 F5键(放大屏幕) 以当前光标为中心放大屏幕内容。 F6键(移动屏幕) 以当前光标为中心移动屏幕。 F7键(缩小屏幕) 以当前光标为中心缩小屏幕内容。 F8键(加点): 用来控制在矢量跟踪过程中需要加点的操作。按一次F8键,就在当前光标处加一点。 F9键(退点): 用来控制在矢量跟踪过程中需要退点的操作,每按一次F9键,就退一点。有时在手动跟踪过程中,由于注释等的影响,使跟踪发生错误,这时通过按F9键,进行退点操作,消去跟踪错误的点,再通过手动加点跟踪,即可解决。 F11键(改向): 用来控制在矢量跟踪过程中改变跟踪方向的操作。按一次F11键,就转到矢量线的另一端进行跟踪。 F12键(抓线头): 在矢量化一条线开始或结束时,可用F12功能键来捕捉需相连接的线头。 “A”键---输入线时:锁定线头或线尾(输入弧段:锁定弧段头或弧段尾) “S”键---锁定线中点(锁定弧段中点)

mapgis二次开发培训教程

前言 MAPGIS 是武汉中地信息工程有限公司研制的具有自主版权的大型基础地理信息系统平台。它是一个集当代最先进的图形、图像、地质、地理、遥感、测绘、人工智能、计算机科学于一体的大型智能软件系统,是集数字制图、数据库管理及空间分析为一体的空间信息系统,是进行现代化管理和决策的先进工具。MAPGIS 连续四年在全国GIS 测评中名列第一,并成为唯一连续四年获得国家科技部向社会推荐的国产GIS 软件平台。 中地软件丛书之MAPGIS 二次开发培训教程是根据最新推出的MAPGIS 软件平台编写而成,主要介绍进行MAPGIS 二次开发必须具备的基础知识、主流开发工具以及MAPGIS 系统的基本概念、结构体系和操作方法。该教程分为三个部分,共十一讲。其中: 第一部分(即第一讲的内容):介绍Windows 编程的概念。包括类与数据封装、继承、重载、虚拟函数与多态性以及内存管理。该部分为可视化编程的基础,有可视化编程经验的读者可以略过此讲,直接进入下一部分的学习。 第二部分(即第二讲的内容):编程工具VC 。对于在VC 这样一个编程环境中开发应用程序所应熟悉的概念,术语和最基本的框架、构件实现过程等知识做了一个简明扼要的介绍。已掌握一定VC 编程基础知识的读者可以略过该部分。 第三部分(即第三讲至第十一讲的内容):详细讲述了地理信息系统的基本概念(包括GIS 原理概述、空间数据类型、空间数据库、空间数据结构与数据管理等内容);MAPGIS 的基本概念和体系结构(简要描述了MAPGIS 二次开发的基本概念、术语、工作区、空间实体及其数据、C++类组织和开发环境介绍的内容);MAPGIS 空间数据存取和属性编辑(包括工作区、空间实体和属性的操作及其网络介绍);图形显示输出及窗口操作、图形编辑、类库和控件开发;矢量空间分析和属性查询;投影变换、图框生成和工程管理;图库管理和查询系统(包括基于图库的应用程序开发、MAPGIS 图库介绍、开发的一般步骤以及结合图库显示说明图库主要函数的功能等方面的内容)以及图象分析与处理。这一部分为本教程的主要部分,能使大家从了解到熟练掌握这个部分的内容也是我们编制本书的主要目的,同时它还可被作为MAPGIS 二次开发过程中的参考来使用。 参加本书编写的人员主要是本系统的软件开发人员以及长期从事MAPCAD 和MAPGIS 培训的教师。由于时间仓促,书中难免存在错误和不当之处,敬请广大用户及读者提出宝贵意见和建议,以利改进。 中地软件丛书编委会 2001年10月 M A P G I S 二次开发培教程

新手学习mapgis教程

新手学习mapgis教程 一、几个术语 图层:按照一定的需要或标准把某些相关物体组合在一起。可以把图层理解为一张透明薄膜,每一层的图元在同一薄膜上,如水系力图层、铁路图层、地质界限图层、断层图层等。图层的分层有利于地图图元的管理,提高成图速度。 栅格图:即扫描的图像。 矢量图:即进行了数字化的图像,图中的每一个点都有相对的X 和Y 座标。 图元:图面上表示空间信息特征的基本单位,分为点、线(孤段)、多边形等三种类型。 点元:点图元的简称,有时称点。指其位置只有一组X 和Y 座标来控制。 它包括字符串(注释)、子图(专用符号)等。所有点保存在点文件中(*.wt) 结点:指某线或孤段的端点或数条线或孤段的交点。 结点平差:使几条线或孤段成为共用一个结点的过程 线图元:地图中线状物的总称。如划线、省界、国界、地质界线、断层、水系、公路等。所有线图元都保存在线文件中(*.wl) 区图元(面图元):由线或孤段组的封闭区域,可以以颜色和花纹图案填充。 如湖泊、地层、岩体分布区等。所有区图元都保存在区文件中(*.wp)。 工程:对一系列的点、线、面文件进行管理的描述性文件。 二、MAPGIS 几种主要文件类型及后缀 .wp 区(面)文件.pnt 控制点文件 .wl 线文件 .wt 点文件 .tif 栅格文件 .rbm 光栅求反后文件 .mpj 工程文件 .cln 图例板文件 点文件(.wt):包括文字注记、符号等。即在输入时,文字和符号都存在点 文件中。在机助制图时,文字注记称为注释(如各种标注等),符号称为子图(矿 点符号,泉符号等)。 线文件(.wl):是由境界线、河流、航空线、海岸线等线状地物组成的图元。 面文件(.wp):将各个行政区进行普染色后,就得到了区文件。在理论上,区是封闭的线组成的区域,因此区是基于线生成的。 工程(.mpj):对一系列的点、线、面文件进行管理的描述性文件。其主要记录了各个文件的信息,如存放地、可编辑性等。(如何建立工程,见以后) 图形处理—输入编辑 一、输入编辑步聚 主要步骤为: 1、将图件进件进行扫描,成灰度、或彩色、或二值。 2、建立相应的工作目录,即建立自已的工作文件夹。如mapgis 学习 3、将扫描的图像拷入到工作文件夹中, 4、将系统库(相当于\mapgis65\slib 文件夹)拷到工作文件夹中。 5、进行读图分析,看分几层。如水系层(河流、水库、泉等),交通层(铁 路、公路、小路、航空线等),断层层(各种断层),地层层(地层界线,地层区,

MAPGIS教程

目录 第一讲 MAPGIS地理信息系统的基本功能 (1) 第二讲图形输入..............................................................................10第三讲图形编辑..............................................................................15第四讲拓扑处理及实用工具...............................................................28第五讲系统库编辑...........................................................................32第六讲误差校正..............................................................................36第七讲图型裁剪..............................................................................38第八讲数字高程模型(DTM分析) (41) 第九讲图形输出..............................................................................44第十讲数据接口转换 (47)

第一讲MAPGIS地理信息系统的基本功能 (四)MAPGIS的主要功能 l.数据输入 在建立数据库时,我们需要将各种类型的空间数据转换为数字数据,数据输入是GIS 的关键之一。MAPGIS提供的数据输入有数字化仪输入、扫描矢量化输入、GPS输入和其它数据源的直接转换。 (1) 数字化输入 数字化输入也就是实现数字化过程,即实现空间信息从模拟式到数字式的转换,一般数字化输入常用的仪器为数字化仪。 (2)扫描矢量化输入 扫描矢量化子系统,通过扫描仪输入扫描图象,然后通过矢量追踪,确定实体的空间位置。对于高质量的原资料,扫描是一种省时、高效的数据输入方式。 (3)GPS输入 GPS是确定地球表面精确位置的新工具,它根据一系列卫星的接收信号,快速地计算地球表面特征的位置。由于GPS测定的三维空间位置以数字坐标表示,因此不需作任何转换,可直接输入数据库。 (4)其他数据源输入 MAPGIS升级子系统可接收低版本数据,实现6.X与5.X版本数据的相互转换,即数据可升可降,供MAPGIS使用。MAPGIS还可以接收AUTOCAD、ARC/INFO、MAPINFO等软件的公开格式文件。同时提供了外业测量数据直接成图功能,从而实现了数据采集、录入、成图一体化,大大提高了数据精度和作业流程。 2. 数据处理 输入计算机后的数据及分析、统计等生成的数据在入库、输出的过程中常常要进行数据校正、编辑、图形整饰、误差消除、坐标变换等工作。MAPGIS通过图形编辑子系统及投影变换、误差校正等系统来完成,下面分别介绍之。 (1) 图形编辑 该系统用来编辑修改矢量结构的点、线、区域的空间位置及其图形属性、增加或删除点、线、区域边界,并适时自动校正拓扑关系。图形编辑子系统是对图形数据库中的图形进行编辑、修改、检索、造区等,从而使输入的图形更准确、更丰富、更漂亮。 (2) 投影变换 地图投影的基本问题是如何将地球表面(椭球面或圆球面)表示在地图平面上。这种表示方法有多种,而不同的投影方法实现不同图件的需要,因此在进行图形数据处理中很可能要从一个地图投影坐标系统转换到另一个投影坐标系统,该系统就是为实现这一功能服务的,本系统共提供了20种不同投影间的相互转换及经纬网生成功能。通过图框生成功能可自动生成不同比例尺的标准图框。 (3) 误差校正 在图件数字化输入过程中,通常的输入法有:扫描矢量化、数字化仪跟踪数字化、标准

相关主题
文本预览
相关文档 最新文档