如何获取图层的类型

lwghost 2007-11-01 06:53:12
现在编辑TAB都还没有分开处理,全部都在一个上面去改!我现在就想区别里面的线图层和点图层,不知道如何去区分!
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
lz要干嘛?
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
我也想知道,正在找這方面的資料~~~~~
shenzhou06789 2007-11-30
  • 打赏
  • 举报
回复
有很多实例表明可能要检查集合中的图层。下面是一个简单的代码段,它在 Layers 集合中循环以确定现有的图层是什么类型,并在对话框中显示消息指出图层类型。
Dim lyr as Layer
For Each lyr in Map1.Layers
Select Case lyr.Type
Case miLayerTypeNormal
MsgBox “Layer ” & lyr.Name & “ is a normal layer”
Case miLayerTypeRaster
MsgBox “Layer ” & lyr.Name & “ is a raster layer”
Case miLayerTypeSeamless
MsgBox “Layer ” & lyr.Name & “ is a seamless layer”
Case miLayerTypeUnknown
MsgBox “Layer ” & lyr.Name & “ is an unknown layer”
Case miLayerTypeUserDraw
MsgBox “Layer ” & lyr.Name & “ is a user draw layer”
Case miLayerTypeDrilldown
MsgBox “Layer ” & lyr.Name & “ is a drilldown layer”
Next
在代码段中对所有图层类型使用了 MapX 定义的常量。这些常量通称为 LayerTypeConstants。所有的 MapX 常量都列出在MapX 联机帮助和《MapX参考指南》中。
letheanwater 2007-11-04
  • 打赏
  • 举报
回复
可以,你在绘制的时候,判断绘制的feature的类型
然后在设置你要addfeature的layer是哪个.
这个可以用程序来控制的
这个没问题的。
lwghost 2007-11-03
  • 打赏
  • 举报
回复
好像没有,听位仁兄好像如果在一个tab上,就区别不出哪个是点图层哪个是线图层,我想可能也是的,因为我的整个线是写在一个tab里,点在另一个tab里,我也看了里面的数据类型,好像也没有区分的,就现在这种情况,我想可不可以在写入的时候判断一下,自动去分配是写入点tab还是线tab!谢谢!
letheanwater 2007-11-01
  • 打赏
  • 举报
回复
mapinfo中一个图层上面似乎可以加多种feature吧.

2,142

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧