MAPINFO怎么计算网格内的道路总长度?
这有个过程,可是没能做出来,大虾们看看是不过程有问题?还请多多写下更细致的过程,谢谢
1.Mapinfo导入地市street图层和网格区域图层;
2.选择“查询”-“SQL选择”,SQL选择框中选择下拉菜单“表”-“street图层”再选择“区域图层”,在条件中“Contains”改成“within”,选择列中输入如下SQL语句street.code,street.name,objectlen(street.obj,"km"),点击确定即可。
3.复制至Excel表中汇总计算网格内街道总里程数。
1.Mapinfo导入地市street图层和网格区域图层;
2.选择“查询”-“SQL选择”,SQL选择框中选择下拉菜单“表”-“street图层”再选择“区域图层”,在条件中“Contains”改成“within”,选择列中输入如下SQL语句street.code,street.name,objectlen(street.obj,"km"),点击确定即可。
3.复制至Excel表中汇总计算网格内街道总里程数。
我要回答
问题答案
用软件的尺子量吧,万一有些路地图上木有的话。
回答者:476980 回答时间:2011-07-30 09:54
要求的是不用尺子量的,我也没办法,但给的哪种方法我没做出来,不知道还有其他类似的方法没?
现将这些道路合并成一个整体,然后双击就可以显示所有道路的总长度,具体用多边形工具将所有道路圈住,右键单击对象,选择合并,然后双击就OK了
回答者:tiancao2008 回答时间:2011-07-31 15:36
怎么合并啊?
楼上方法亲测有用,1、将除所画道路以外所有图层关闭。2、用矩形选择选择所有线条。3、右键->编辑对象->合并。4、双击合并后的线条:total length后面就是总长


