《精编》MapX4.5新功能培训教程

上传人:tang****xu3 文档编号:134468367 上传时间:2020-06-05 格式:PPT 页数:38 大小:211KB
返回 下载 相关 举报
《精编》MapX4.5新功能培训教程_第1页
第1页 / 共38页
《精编》MapX4.5新功能培训教程_第2页
第2页 / 共38页
《精编》MapX4.5新功能培训教程_第3页
第3页 / 共38页
《精编》MapX4.5新功能培训教程_第4页
第4页 / 共38页
《精编》MapX4.5新功能培训教程_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《《精编》MapX4.5新功能培训教程》由会员分享,可在线阅读,更多相关《《精编》MapX4.5新功能培训教程(38页珍藏版)》请在金锄头文库上搜索。

1、MapX4 5新功能培训教程 创建新表 数据类型字符串miTypeString 0数字miTypeNumeric 1日期miTypeDate 2整型miTypeInt 3短整型miTypeSmallInt 4浮点型miTypeFloat 5逻辑类型miTypeLogical 6 增加字段的方法Fields Addmethod 增加字段Fields AddDateFieldmethod 增加日期类型字段Fields AddFloatFieldmethod 增加浮点类型的字段Fields AddIntegerFieldmethod 增加浮点类型的字段Fields AddLogicalFieldme

2、thod 增加整数类型的字段Fields AddNumericFieldmethod 增加数字类型的字段Fields AddSmallIntFieldmethod 增加短整数类型的字段Fields AddStringFieldmethod 增加字符类型的字段删除字段Fields Removemethod 删除一个字段Fields RemoveAllmethod 删除所有字段 创建新表 LayerInfo对象 LayerInfo type常数miLayerInfoTypeTemp 6 临时表miLayerInfoTypeNewTable 7 磁盘表 创建新表LayerInfo参数layerinf

3、otype parameter required type miLayerInfoTypeTemp Name No String Nameoftheaddedlayer Default LayerX Fields No Fieldscollection Specifiesthecolumn s thetablewillhave Features Yes ifnofields Featurescollection Specifiestherowstofillthetablewith Default none TableStorageType No String Default Native Va

4、lidoptions Native 临时tab表 MemTable 存在于内存 miLayerInfoTypeNewTabFileSpec Yes String Nameof tabfilefornewtable Name No String Nameoftheaddedlayer Default builtonfilespec Fields No Fieldscollection Specifiesthecolumnthetablewillhave Features Yes ifnoFields Featurescollection Specifiestherowstofillthetabl

5、ewith Default NONE 示例Fori 1ToGrid1 Rows 1IfInStr StrType 字符型 0Thenflds AddStringFieldStrName NumWidthElseIfInStr StrType 整型 Thenflds AddIntegerFieldStrNameElseIfInStr StrType 短整型 Thenflds AddSmallIntFieldStrNameElseIfInStr StrType 浮点型 Thenflds AddFloatFieldStrNameElseIfInStr StrType 十进制型 Thenflds Ad

6、dNumericFieldStrName NumWidth NumDecElseIfInStr StrType 日期型 Thenflds AddDateFieldStrNameElseIfInStr StrType 逻辑型 Thenflds AddLogicalFieldStrNameEndIfNexti IfCheck2 Value 1Then 创建新表LayerInfo Type 7 miLayerInfoTypeNewTabLayerInfo AddParameter filespec filespecElseIfCheck2 Value 0Then 创建临时表LayerInfo Typ

7、e 6 miLayerInfoTypeTemp LayerInfo AddParameter TableStorageType MemTable 临时文件保存在磁盘上还是内存 EndIfLayerInfo AddParameter Name layernameLayerInfo AddParameter Fields fldsIfOption AddToDataset TrueThen 加入数据集LayerInfo AddParameter AutoCreate 1LayerInfo AddParameter DatasetName Text1 TextEndIf 支持日期类型 MapX4 5

8、支持Date类型的字段 还有Numeric和String类型的字段 也就是说 若从外部数据源引入数据到数据集时 日期类型的字段将作为日期类型被引入 而不是以字符串类型引入 或者不引入 日期的格式由控制面板上区域设置中的日期来定义 DimDateFldAsDate 定义数据源OdbcQueryInfo ConnectString odbc OdbcQueryInfo DataSource gcgl oracle数据库OdbcQueryInfo SqlQuery select fromteam 定义绑定层bindlayer layername Team bindlayer LayerType mi

9、BindLayerTypeXYbindlayer RefColumn1 lng 坐标字段 经度bindlayer RefColumn2 lat 坐标字段 纬度 绑定Setds Formmain Map1 Datasets add miDataSetODBC OdbcQueryInfo team Team bindlayer DateFld ds Value 1 ds Fields Count 读出第一行日期值MsgBoxDateFld 紧缩 在Mapx4 0下作紧缩时 只能事先创建一个带结构的空表 然后将记录加入到空表中 在Mapx4 5下可以使用LayerInfo的创建带结构的临时表和新表的

10、功能来完成紧缩的功能 Setlyr Formmain Map1 Layers ToolBbo1 Text Setds Formmain Map1 Datasets add 6 lyr 获取被紧缩表的路径及表名filespec Formmain Map1 Layers Item ToolBbo1 Text filespeclayername lyr Name 将表临时存放于内存 紧缩 LayerInfo Type 6 miLayerInfoTypeTempLayerInfo AddParameter TableStorageType MemTable 临时文件保存在磁盘上还是内存 LayerIn

11、fo AddParameter Name lyrpack LayerInfo AddParameter Fields ds FieldsLayerInfo AddParameter Features lyr AllFeaturesFormmain Map1 Layers addLayerInfo LayerPos 注意 SetLayerInfo Nothing 紧缩 从地图窗口删除原表Formmain Map1 Datasets Remove ds Name Formmain Map1 Layers Remove lyr Name Formmain Map1 RefreshSetlyr Not

12、hingSetds NothingSetlyr Formmain Map1 Layers lyrpack Setds Formmain Map1 Datasets add 6 lyr 从磁盘删除原表Killfilespec 紧缩 创建新表LayerInfo Type 7 miLayerInfoTypeNewTabLayerInfo AddParameter filespec filespecLayerInfo AddParameter Name layernameLayerInfo AddParameter Fields ds FieldsLayerInfo AddParameter Feat

13、ures lyr AllFeaturesFormmain Map1 Layers addLayerInfo LayerPos 紧缩 从地图窗口删除临时表Formmain Map1 Datasets Remove ds Name Formmain Map1 Layers Remove lyr Name Formmain Map1 Refresh 注意 Setds NothingSetlyr NothingSetLayerInfo Nothing 紧缩 SQL查询 Layer search方法 使用Where子句 查询定位所需数据 Variable对象和Variables集合 MapX4 5在表达

14、式中支持变量替换 通过Variable对象和Variables集合 一个表达式中将包含对任意变量的引用 如字符串类型 feature对象类型的数据 Layer search将之作为一个可选参数 地理运算符的使用object1CONTAINSobject2 object2的中心点在object1中object1CONTAINS ENTIREobject2 object2完全在object1中 object1CONTAINS PARTobject2 object1与object2相交 object1ENTIRELY WITHINobject2 object1完全在object2中 object1I

15、NTERSECTSobject2 object1与object2相交object1PARTIALY WITHINobject2 object1与object2相交 object1WITHINobject2 object1的中心点在object2中 DimfAsMapXLib FeatureDimvAsNewMapXLib Variables查找州中的某一个城市Setf Map1 Layers Item states Selection Item 1 选择州 将 城市 的图层加入数据集Map1 Datasets AddmiDatasetLayer Map1 Layers uscities cit

16、iesds v Add var1 f 加入feature变量v Add svar TX 加入string变量v Add dvar Date 加入date变量 查找并将结果放入featurescollectionSetftrs Map1 Layers Item uscities Search objwithinvar1andyear dvar 2000andstatesvar v 高亮显示Map1 Layers Item uscities Selection Replaceftrs 节点编辑 编辑条件 1 具有节点的对象 如点 point 线 line 折线 polyline 区域 region 节点可选择的对象有点 线 折线 区域 节点可增加的对象有点 线 面 不具有节点的对象有弧段 Arc 圆域 ellipse circle 矩形 rectangle 圆角矩形 roundrect 文本 text 2 对象处于被选中且可编辑状态 3 Map控件处于获得焦点状态 选择节点 选择工具 miSelectTool 1 Click鼠标 选择一个2 Ctrl Click 在选择与不选择间切换 选择

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号