mapinfo 如何平分线段
用mapbasic可以实现,以起点为圆心,画个20米为半径的圆,在交点把直线打断,以此类推。
请教一下我是新手,我想利用mapinfo地图里的路线信息计算两点之间的最短...
首先是拓扑,简单说是点和线之间的位置关系,给线层加2个属性,一个起点,一个终点,起点就填线的起点处的点的id,终点同理添加。这样就是最简单的拓扑了。如果你的线段是双方向的,需要建一个反过来的路段记录。第二部就是怎么找最短路径,这个需要编个小程序,核心思想,比较常用的是dijkstra算法...
mapinfo中如何导出线段起点和终点的经纬度以及长度到文件中
print "counter:"+counter geo_length = ObjectLen(oLine, "km")'''得到线段长度,单位为km,也可以修改为m x1 = ObjectNodeX(oLine, 1, 1) ' 获取起点经度 x2 = ObjectNodeX(oLine, 1,counter) ' 获取终点经度 y1 = ObjectNodeY(oLine, 1, 1) ' 获取起点纬度 y2 = ObjectNodeY(oL...
MapInfo表的问题
3.代码给startpoint的赋值结果,不能保证是图形矢量化方向的起点,而可能是矢量化方向的终点。endpoint也是一样。如果必须一致,那么下面的代码是行不通的。4.不知道你的Node图层和Line的端点是否完全重合,如果不能保证,建议先对Node做个缓冲图层buffer,程序中也相应将Node修改为buffer。否则可能有些线段...
mapinfo怎么读取地图节点的坐标?
从Mapinfo读取节点或数据坐标信息。可采用3种办法:.mif\/mid文件中读取。在mapinfo中选export file,把地图中的数据信息输出到mif\/mid文件中。在程序中打开mif文件读取。可以得到如线段起始和终点坐标等等.主要是C语言对文件操作。从地图table表直接读取,读取表中的数据一般用FetcH。具体操作如下:1. Use ...
在Mapinfo里面怎么把两天线合成一条线?多条线合成一个区域?
两条线合成一条线段?按住shift选中两条,选择合并 不想合并的话再选择撤销(如果已经进行了多步无法撤销,可选择分解功能)如果分解功能仍然达不到需求的话,只能选择再次手工打断线段
mapinfo 怎么导入线段?
MIF文件是文本格式的,生成一个很简单的线段的MIF文件,修改里面的数据就可以导入了
Mapinfo谁能详细介绍,求助
MapInfo具有一套完整的绘图和编辑工具,如图8-2所示。对图层进行编辑时首先要从地图菜单中选择“图层控制”命令或用“图层控制”工具按钮,使该图层处于可编辑的状态。 4.利用对地理元素整形方式编辑地图 地图编辑方式可对地图图层上的区域、折线、直线、圆弧和点进行整形。这个过程是通过移动、增加和删除定义线段的节...
有关mapinfo 线段到点的距离
找出每根线的中心,保存其经纬度。对每根线中心做个缓冲,让这个缓冲最少要包含一个行政中心。(缓冲的距离很重要)保存缓冲中包含的行政中心点 循环计算线中心和对应缓冲中的行政中心点的距离,选择最小的那个。您先做着,实在不行我晚上给你发个帮助文档,现在网络太慢了 ...
mapinfo中怎么画网格
1、启动程序,点击激活【工具】选项,选择【工具管理器】2、勾选【Grid Maker]和【Grid Tools】两个工具,点击【确定】退出 3、点击【工具】选项,选择【Grid Maker】--【Make Grid】4、在弹出的【Grid Maker】窗口中,设置网格制作参数;参数说明:①object types 可选择封闭区域或直线、折线型 ②...