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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Geomedia培训记录在线全文阅读。
相关推荐: