首页 > 检索购买 > 新闻资讯 > 详情

mapinfo快捷查询函数

date:20200202 | 作者:TenHui | 点击:342

mapinfo

图层中选点 Str$(obj)="point";

图层中选线 Str$(obj)="polyline"(选折线);
Str$(obj)="line"(选直线);
ObjectLen(obj, "m")>0;ObjectLen(obj, "m") = 5
图层中选面 Str$(obj)="Region";
Area(obj, "sq m")>0;Area(obj, "sq m") = 5
图层中选文本 Str$(obj)= "text";
模糊查询 Name like "%输入要查询的关键字%";
Name like "-输入要查询的关键字%";
Instr(1,字段名,"输入要查询的关键字");
相交或重叠(在运算符中) A.Obj Intersects B.Obj;(A表与B表相交查询返回A和B的相交对象);
包含 A.Obj Contains B.Obj;
包含于 A.Obj Within B.Obj;
非对象 Not obj
多个条件都符合 条件A And 条件B(如Name like “%广场” and class = 2 )
多个条件符合一个就被选出 条件A Or 条件B(如Name like “%广场” Or class = 2 )
字段属性的前n位字符 Left$("字段名",n);如Left$(id,3)= "大学"
字段属性的后n位字符 Right$("字段名",n);如Right$(id,3)= "大学"
字段属性的第m位开始取n位字符 Mid$("字符串",m,n);如mid$(id,3,2)= "大学"
查询某一字段属性长度 Len(字段名)>字段属性长度;(如Len(Name) > 7)
查询重复点 选择列:Count(*),Name,按列分组:Name
求和 Sum(Area(Obj, "km"))所有面积的和;
Sum(ObjectLen(Obj, "km"))所有长度的和;

面中有点、线(线中有面、点或点中有线、面) 选择列:Obj,Name,从表:居民地;




上一篇下一篇