Geomedia培训记录

2020-04-17 21:18

Geomedia培训记录

1 环境设置

1.1 Oracle数据库环境

a) 必须保证Oracle环境可用,用TNSPING Oracle服务名; b) MDSYS用户必须存在;

c) 先安装Geomedia后安装Oracle,需要注册(命令:regsvr32)GoraR01.dl和

GoraRw1.dll文件;

1.2 系统环境

a) 在C:\\Program Files\\Common Files\\Intergraph\\Ingr_licenses下面必须有相应的许

可文件,否则不能进行开发;

b) 系统环境变量Path需增加GeoMedia应用程序路径(如:D:\\Program

Files\\GeoMedia\\Program,Program前面的目录对应安装目录);

2 Geomedia工具介绍

2.1 选择打开工作区(文件名后缀为.gws,如

USSampleData.gws),如果修改了安装目录,需要修改数据库位置为相应的目录; 2.2 图例窗口

a) 显示顺序(DisplayOrder),可以通过拖动修改图层的显示顺序;右键设置是否显示图例(Display On:显示;Display Off:不显示),是否高亮选择项(Locatable On:高亮;Locatable Off:不高亮);图层显示为黑色,不显示为灰色(装载

数据不显示:图标为标准图标;未装载数据:图标为标

;

);按比例尺显示图

2.3 创建地图(准备好的mdb数据)

a) NewGeoWorkSpace(新工作区); b) 点击New(新增)按钮;

c) 设置坐标系:View(视图)\\GeoWorkSpace Coordinate System Tab

General\\Coordinate System type?Geographic 地理坐标系(经度范围-180°~180°;纬度-90°~90°);Projection 投影坐标,选择椭球体,值范围为正负无穷大;

d) 连接到数据库 Warehouse\\New Connection 选择Access\\USSampleData.mdb; e) 显示图层 Legend\\Add legend Entries;

2.4 地图处理

a) Warehouse\\New Warehouse mdt(模板)—>mdb—>自动生成元数据(数据定义的

数据)表;

b) 导出特征类:Warehouse\\Output to Feature Classes,确认每个States的图层;

相应的元数据发生变化;

c) 数据库增加的表—>对应显示图层:

Feature Class —> Legend —>数据库Table 一个图层—>一张表;图层属性—>表字段(表字段Geometry_sk(仅Access有)),Access不具有空间索引;

d) 创建新特征类:Warehouse\\Feature class Definition —>New

增加图层:Legend\\Add legend Entries或者右键图层入口,选择Add Geomedia记录有向点

e) Insert\\Feature 选择相应的特征类,新增; f) 双击相应的图层图标,设置样式;

g) 设置自动跟随缩放:View\\Display properties —> Nominal map scale 设置值,右

键 style—>Paper;

h) 设置字体符合:style properties—>style type:Font style(character 笑脸;Color:

Red)

i) Style properties:属性驱动,Advanced;

j) 符合叠加:双击样式—>Properties—>Add Style—>设置相关偏移量、颜色、透

k) l) m) n)

o)

p)

q)

r) s)

t)

明度等;

实现动画效果:双击样式—>Properties—>Animate style—>设置size,color动画帧;

编辑空间对象:选中空间对象,选中工具条的Edit Geometry进行空间对象编辑;

设置鼠标前面的圆圈大小:Tools/Options/SmartLocate; Geomedia导出数据到Oracle

1. 执行Geomedia Professional\\script\\CreateGDOSYS.SQL;(可以预先创建相关的

表空间;@”路径”相关参数执行命令) 2. 创建业务用户;

3. Warehouse\\new connection 业务用户(必须有建表权限);

4. Warehouse\\output to Feature Classes,导出数据到Oracle业务用户里; 5. 查看Oracle\\业务用户\\增加相应的表; Oracle手工建空间表

1. 创建包含空间字段的表; 2. 设置表的主键; 3. 插入元数据;

4. 设置Geomedia索引;(1~4部参见“培训oracle建空间表.sql”,注:登录

时以Normal角色登陆)

5. Geomedia\\Utilities —> DataBase Utilities

6. Insert Feature Class 修改Geometry为相应的点,线,面; 7. 连接到Oracle进行数据处理;

DataBase\\Utilities 工具:元数据操作(仅针对元数据,不操作表) Create Modification Log Triggers:A用户的修改 B用户可以直接看到

开两个Geomedia,A用户进行修改操作,B用户Refresh看到A用户的操作结果;

Oracle数据导入导出:

1. 导出Oracle Object Model

2. 导入的数据表如果存在数据库,则需要先删除Index,导入后重设索引;

导入命令Imp 用户名/密码@机器名; 3. 增加空间索引;

4. 重新Open Oracle数据库 5. 增加图层

Geomedia 读写:Access、Sqlserver、Oracle; 坐标系:

1. 特征类的坐标系(针对此特征类的所有数据) 2. View坐标系(地图在Geomedia中显示的坐标系) 3. 投影适合小范围地图

Publish to Geomedia SmartStore warehouse

Geomedia 写 发布

ddc(只读文DataBase

程序处理数据一致性,GeoMedia处理数据一致性,99%从ddc,1%从DataBase(1%更新情况)

—> New Connection\\Select All/单选—>Browse(指定文件夹,文件)—>File(publish now)

—>Geomedia\\Warehouse\\new Connection\\Geomedia smartstore—>legend—>Add legend Entries即可

u) Geomedia DataBase

Feature Class Tabel Attribute Column Feature Row Query View v) Analysis

1. Attribute query—>Filter—>设置条件—>Query name—>Ok按钮; 2. 创建视图过程与创建表过程相似;

3. Geomedia Attribute query与Sql一致,使用理由不仅针对数据库,还针对

文件(Shape等)

4. Attribute—>Union 查询参照数据库;

5. 通过视图修改表—>(单表,必填字段必须都在); 6. 视图可以插入数据; 7. 空间查询

Spacial intersection 空间交集(复合对象) Buffer zone缓冲区; 显示文本:Insert/label

8. 学习手册:Geomedia—>User Documentation—>Learning Geomedia

Professional,Geomedia Professional Help Topics;

2.5 开发培训

a) Geomedia 开发方式:

1. 调用Geomedia方式,进程间调用 .exe 2. 签入命令方式 .dll 3. 控件方式

b) 需要访问所有记录集,需要执行moveFirst和moveLast c) LoadData装载数据到内存; d) Geomedia操作—>代码对应关系

Geomedia Analysis—>管道Pipe


Geomedia培训记录.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苏轼与纳兰的悼亡词比较

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: