GPS车辆监控系统源代码---13269584794

联系方式:QQ:314324077

« MapInfo地图投影的添加新买的成都GPS和成都GPS地图 »

MapInfo地图中通过SQL查询功能统计面积的方法

mapinfo地图中通过SQL Query查询功能来统计多边形面积的方法

     本文所使用MapInfo版本为8.5,中国省界地图图层名称为: c省界.tab,多变形类型(图1)这个数据只有两个字段:ID和地名。

1、通过SQL查询指定过滤条件得多边形面积

    在Query菜单下选择SQL Select,出现SQL选择对话框,首先在Tables选择表名:C省界,然后激活mapinfo地图后面的文本输入框,在Columns选择需要加入的字段,ID,地名,再从Functions选择Area函数就会在文本控件中出现Area(obj,“sq km”)字样,为了便于在查询结果中方便查找在这里可以给这个新的Area字段取个名字“Area”,注意名字需要和Area函数以空格键隔开。然后再Where语句中设定过滤条件,此处条件为:地名=“陕西”。如图2示。

    可以通过Verify来监测这个SQL语句的语法是否正确。确定语法无误之后就可以OK来查询,结果入图3可以看到出现Query Brower窗体,里面就是所需要查找的满足:地名=“陕西”条件的表信息,同时计算了多变形面积,这个多变形在Map中被高亮表示。

    如果只是一个多变形最简单的面积查询方法就是双击自动弹出统计信息对话框就会包含有多变形面积信息。

2、查询所有多边形面积

    和指定条件查询一样,这里只是需要将Where语句的条件去掉即可,如图4

   如果确定语法无误之后按下OK键,即可完成新的查询,图5是查询所有的省级行政区域的面积

3、查询所有多边形的面积之和

  要实现这个功能只需要使用mapinfo地图函数功能,选择Sum,在其括号内不再选择Functions的Area函数就可达到要求。图6所示为SQL选择语句,选择语句表达式为Sum(Area(obj,"sq km")) "Total_Area" 。图7为查询的面积之和结果

网站: GPS地图
原载: MapInfo地图中通过SQL查询功能统计面积的方法
版权所有:网站部分资料来源互联网,如果侵犯了您的版权请联系本站站长,我们会在第一时间处理

收藏到网摘:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。


GPS软件源代码
 

QQ:314324077

电话:
13269584794




日历

最新评论及回复

最近发表

Baidu

Powered By GPS电子地图矢量数据网--地图

Copyright http://www.map5.cn/map/ Some Rights Reserved.