分享
 
 
 

SuperMap Object回顾

王朝other·作者佚名  2006-01-31
窄屏简体版  字體: |||超大  

n 空间数据基本操作

I. 数据源

打开工作空间

SuperWorkSpace.open();

SuperWorkSpace.save();

SuperWorkSpace.saveAs();

1. 创建数据源

SuperWorkSpace.createDataSource()

2. 打开数据源

SuperWorkSpace.openDataSource()

SuperWorkSpace.openDataSourceEx()空间数据库型

3. 获得数据源

SuperWorkSpace.DataSource.item()

4. 关闭数据源

SuperWorkSpace.DataSource.Remove()

SuperWorkSpace.DataSource.RemoveAll()

II. 数据集

1. 创建数据集

soDataSource.createDataset();

2. 获得数据集

soDataSource.Datasets.Item();

SuperWorkspace.DataSources.Item(i).Datasets.Item(i)

SuperMap.Layers.Item(i).Dataset

SuperMap.Selection.item(i).Dataset

3. 删除数据集

SoDatasource.DeleteDataset()

显示数据集

soLayers.addDataset() soLayers.Refresh()

III.基本操作

SuperMap.Action seAction 常量

SuperMap.Action=scaZoomIn(放大)

SuperMap.ViewEntire()

编辑操作

SuperMap.Action=scaEditCreatePoint

SuperMap.Action= scaEditCreatePolyline

SuperMap.Action= scaEditCreatePolygon

跟踪层编辑

SuperMap.Action= scaTrackPoint

SuperMap.Action= scaTrackPolyline

SuperMap.Action= scaTrackPolygon

IV. 图层管理

可以通过SuperLegend控件实现可视化的管理。更新后SuperMap.Refresh()

也可以通过图层的soLayer.Editable ,soLayer.Selectable,soLayer.Snapable,soLayer.Visible 来进行设置。

1. 点线面图层的风格设置:

supermap.layers(i).style

supermap.showstylePicker(soStyle, Dimension)

2. 文本层的图层风格:

SuperMap.ShowTextStylePicker()

3. 保存地图:

SuperMap.SaveMap()

SuperMap.OpenMap()

4. 按指定的比例尺显示:soLayer.VisibleScaleMax, soLayer.VisibleScaleMin

按对象大小进行过滤显示,象素显示,filterk可以进行筛选显示。

V. 记录集 soRecordSet

1. 获得记录集

soDatasetVector.Query(sql,true)

soDatasetVector.QueryEx(sql,true)

soDatasetVector.QueryByDistance(sql,true)

soSelection.toRecordset()

2. 添加记录:

soRecordset.addNew()

纯属性表的添加 soRecordSet.AddNew(nothing)

3. 几何对象的添加:soGeometry

RecordSet.getGeomotry()

Recordset.setGeometry()

从事件获得:Geometry_Selected()

SuperMap.AfterGeometryAdded()

4. 选择集与记录集

selection.toRecordset()

selection.FromRecordset()

5. 不选中到选中

soSelection.Remove

soSelection.RemoveAll

6. 通过地图查询属性的过程

选取对象()-》得到记录集-》取值显示

selection.toRecordset()-》soRecordset.GetFieldValue

7. 通过属性查询地图的过程

查询条件的设置-》获得查询记录集-》添加到选择集

layer.Dataset-》soDatasetVector-》soDatasetVector.Query(sql,true) -》 selection.FromRecordset()

VI. 跟踪层

跟踪层是所有图层的最上面一层,有Layer才有TrackingLayer

跟踪层临时放在内存中,关掉Layer,则TrackingLayer随之消失

跟踪层速度比较快,可以动态更新空间对象

1. 添加对象到跟踪层

soTrackingLayer.AddEvent(objGeometry ,objStyle,string)

分别设置Geometry,风格和标签

2. 获得跟踪层上面的对象

soTrackingLayer. Event

3. 删除跟踪层上面的对象

soTrackingLayer.ClearEvents()

4. 移动跟踪层上面的对象

soGeoevent.move()

soGeoevent.moveTo()

5. 几何对象和文本对象的风格之不同

几何对象的风格对应为soStyle

文本对象对应的风格是soTextStyle

VII.布局对象SuperLayout

1. 布局窗口中选中的对象SuperLayout.Selection

2. 布局窗口中的元素SuperLayout.Elements

3. 布局窗口的鼠标事件SuperLayout.LytAction

4. SuperLayout 中的地图对象,soLytMap

5. SoLytMap.MapHold 锁定地图可以用soLytMap.MapAction进行放大缩小

VIII. 地图控件的关联

–SuperLegend1.connect SuperMap1.handle

–SuperMap1.connect SuperWorkspace1.handle

–SuperLayout1.connect Superworkspace1.handle

–SuperWkspManager1.connect Superworkspace1.handle

–SuperGridView1.connect objRecordset

IX. 地图控件的释放顺序

–SuperLegend1.disconnect

–SuperMap1.close

–SuperMap1.disconnect

–SuperLayout1.disconnect

–SuperWkspManager1.disconnect

–SuperWorkspace1.close

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有