MapInfo中按区域分割地图的方法
- 格式:doc
- 大小:1.02 MB
- 文档页数:5
如何使用mapinfo对地图分层设色并导出为图片说起地图的制作,大家首先想到的可能是ArcGIS,没错,ArcGIS在地图制作方面确实使用十分的广泛。
但是,在能使用ArcGIS的基础上也可以尝试一下别的软件,比如这里要讲的mapinfo。
步骤
第一步:数据的获取
首先是到万能地图下载器内下载需要的矢量数据,点击右上角菜单栏上的“区划”,依次选择并下载需要的区划(这里是选择的全国的各省),点击右下方的“导出下载范围”(图1)将范围导出为kml格式。
图1
第二步:数据的拼接
将导出的数据依次全部加载到global mapper内,点击“File”→
“Export”→“Export Vector/Lidar Format”(图2),将数据导出为tab格式。
图2
第三步:分层设色
打开mapinfo,点击“打开”按钮将导出的数据选择并加载(图3),点击“新建重新分区”按钮(图4),在弹出的“新建重新分区窗口”内“分区字段”选择“NAME”,“可用字段”选择“符号”,“要浏览的字段”选择“填充”(图5),设置好后点击“确定”可以看到结果(图6)。
图3
图4
图5
图6 第四步:地图的导出
完成后选择上需要导出的窗口,点击“文件”→“另存窗口”(图7),在“另存窗口”可以选择大小与窗口一致或者自定义长宽(图8),导出后的图效果如图9。
图7
图8
图9
结语
到此就完成了地图的渲染,需要注意的是在输出的时候要选择上需要输出的窗口,以免输出错误,有兴趣的朋友可以用万能地图下载器和mapinfo试试。
mapinfo分区域提取
1. 打开MapInfo软件,并在文件夹中找到需要分割的地图文件,点击页面右下角的“打开”按钮将文件添加到软件中。
2. 将地图文件添加到软件后,对地图进行放大或缩小,将其调整到窗口中只显示预切割的范围。
3. 在界面顶部工具栏中找到“工具”选项,点击该选项会出现一个下拉框,点击下拉框中的“工具管理器”。
在弹出的工具管理器窗口中,找到“Send To MapX Mobile”选项,勾选该选项后面的两个小方框,然后单击窗口右下角的“确定”按钮。
4. 在界面顶部工具栏中找到“地图”选项,点击该选项会出现一个下拉框,点击下拉框中的“Send Map To”,并在其下拉框中点击“Mapinfo MapX Mobile”。
5. 界面上会弹出一个 Send To MapX Mobile Wizard窗口,点击窗口底部的“Next”按钮开始切割地图。
6. 地图切割成功后,界面上会弹出一个保存路径窗口,点击窗口中的“Browse”按钮选择文件的保存位置,然后点击窗口底部的“Finish”按钮即可将切割好的地图保存在指定的文件夹中。
请注意,实际的操作流程和步骤可能会因MapInfo的版本和设置而有所不同。
如果你在操作过程中遇到困难或有其他问题,请参考MapInfo的帮助文档或寻求专业技术支持。
使用MapInfo分割地图
使用MapInfo 划分地图
1、准备文件两份:
MapInfo Pro安装破解包、
cutmap.MBX 划分截取地图插件
2、安装MapInfo pro软件。
3、双击cutmap.MBX或者拖动到MapInfo应用界面,就会看到多出一个浮动窗口,以及提示框。
4、在菜单文件打开所要分割地图的工作区。
5、地图打开后,调整到合适大小,使用浮动图表中的“选择”功能,选中区域。
6、点击cutmap.MBX添加的浮动窗口中的按钮,就会提示创建“C:\\cut”文件夹,创建后,重新点击,就会分割,这些都只是各个图层信息。
7、下面创建后缀gst格式的文件,在工具菜单中,点击工具管理器,在弹出窗口中找到“MapX Geoset Utility”,选中加载后确定。
8、在工具菜单下将出现“MapX Geoset Utility”菜单,点击后发现“Save ……”,点击后,选择到刚才保存图层的目录,输入名称,如“2015”,之后会创建gst文件。
9、gst文件创建完成后,会弹出gst文档打开,在其中会发现形如"\\TABLE\\1\\FILE" = "E:\\\\2011全国分层\\宾馆酒店.TAB"格式的数据,将“E:\\\\2011全国分层\\”进行替换为“”,这样就会加载所在目录的文件。
10、验证,双击gst文件看是否正常打开。
MapInfo中按区域分割地图的方法(带MapBasic方法)问题的提出:我有一幅由三个图层组成的地图,一幅为河流,一幅全国大市图,一幅为全国的县市图,现在有MAPINFO以其中的佛山为中心,分割出一个正方形的地图。
这么分割啊,不能是编程的,希望能写出具体步骤。
问题的追问:一:分割一个正方形地图?一个还是很多个同样大小的正方形。
而且正方形的大小是多少?二:所说的区域是以什么参考区域来分割?是上面说的正方形还是各个省市这样的区域?三:分割后是独立成各个TAB文件还是什么?如何命名?问题的补充:一个正方形就形了;还有因为能通过MAPINFO的放大与缩小,所以很难说他的大小,不过只要求这个正方形能覆盖佛山这个城市就行了;还有作晚说错了,不是全国地图,而是两广地图啊。
两广的河流地图,市地图,县市图;置于区域:如果是在市地图的话,包含佛山大市整个对象,佛山大市的周围城市对象,就只能包含其一小部分了。
同理如果是在县市图,佛山大市有四个区,正方形内要包含这四区;这四区的周围县市就只能包含其一小部分了;在河流地图的话,就不要这么严格了,不用分成正方形了;是分别保存的,所以可以分别来分割,不用一起分割了。
个人觉得:觉得一,因为能通过MAPINFO的放大与缩小,所以很难说他的大小(我所说的大小不是相对大小,而是绝对大小,即在地图上是多少米长宽的方形,这个大小是无法改变的);觉得二,如果是在市地图的话,包含佛山大市整个对象,佛山大市的周围城市对象,就只能包含其一小部分了(觉得没有错误),同理如果是在县市图,佛山大市有四个区,正方形内要包含这四区(觉得有错误,应该是每个方形包括一个区,共四个区那么有四个方形。
PS:经过百度搜索在南方网发现佛山下面共有六个区,即城区、石湾区、顺德区、南海区、三水区、高明区[/news/gdnews/informations/bianmzl/ 200201100675.htm ],不知道什么时候变成四个区了,可能市最新的划分吧。
前言MapInfo使用是网络规划优化中一个重要的软件,熟练的使用,可以有效清晰的提高我们工作的效率.下文是我在学习工作中积累总结的各种MapInfo使用,希望对大家有所帮助.1 使用MapInfo插件sitesee制作基站扇区图和站点图1.1测试小区信息(工参)一般系统侧人整理一个全网工参表,制作图可以有两种操作方法.1、现用工参表,先把工参表中的Sector信息转化成TXT格式的.2、打开MapInfo软件,将TXT的工参表导入MapInfo软件中.3、选择如下图:4、注意打勾,点击OK5、出现如下图6、制作站点图:点击table菜单中Greate points选项,如下图点击上图圆圈,选择站点的形状、大小、颜色,选择圆圈的经纬度,点OK,站点图制作完成.站点图制作有利于区分新建站和原站7、使用sitesee插件制作基站扇区图,打开sitesee插件,点击圆圈8、选择如下图,纬度、经度、扇区的大小(一般选择0.1或者0.2)波瓣角(一般选择65、45、30),在选择“方位角”点OK9、扇区图制作完成,显示基站名选择上图的站名就可以同时显示站名和PN的方法,选择“Expression”,出现对画框,选择“站名+PN”点OK另外一种方法:标准EXCELL表格,EXCELL里面的项需要从总工参表里取.下图是标准EXCELL表格,可以借用E:\软件使用说明\MapInfo使用\扇区图形(1)用MapInfo打开标准EXCELL表格,如图(2)选择“other”出现右边对话框,将A1该为A2,点OK,左图圆圈打勾,出现下面对话框,点OK(3)出现如下的图(4)与上面制作站点图和扇区图操作一样2. MapInfo中TAB格式制作和MIF格式文件的转化1、新建一个TAB文件这样一个新的TAB文件就建立成功2、新TAB文件,是为了画测试路线、BSC分组区域、话务载频区域,还有测试分组图画测试路线,双击线条,出现对话框,可以在TAB上输出字体3、TAB文件转化成mif文件格式,鼎立6.3支持mif格式的测试路线图点击table菜单中Import选项mif格式文件完成3.创建主题地图1、首先打开全网扇区图或者站点图,点击table菜单中Greate Thematic Map 选项2、点击Nest根据不同的条件设置区分地图,可以BSC、话务载频、割接开通批次等3、根据如下话务载频情况设置不同的颜色4、点OK,得到如下图我们画BSC区域、话务载频区域都是依照上面的不同颜色区分而画.4.利用Mapper插件检查邻区是否合理1、将全网工参表制作成“site_info无锡”的形式,格式如下图C:\Documents andSettings\Administrat2、将添加的邻区关系制作成“邻区关系”的形式,格式如下C:\Documents andSettings\Administrat3、将两个EXCELL表格转化为TXT格式的4、打开MapInfo软件,同时打开“Mapper插件”5、点击“Import or Conver Cell Sectors”将至做好的全网工参导入,出现如下对话框如图6、点击MapInfo中“File”菜单“open”, 然后将“邻区关系”导入,,在“文件类型”选项框中选择“带界定符的ASCII(*.txt)”的选项如图7、点击“打开”如下对话框,选择最后一个上图勾一定要打上8、点OK,会出现如下图所示的对话框,MapInfo软件将会在存放NBR 的文件里自动生成1个NBR.TAB文件9、点击MapInfo中“File”菜单“Close Table”选项10、出现对话框,删除“邻区”表格11、点击MapInfo工具栏里的“Mapper”→“Neighbors”→“Load Per Cell Pair Table”,出现下图所示画面,将刚才做的“邻区”文件打开12、选中并打开MapInfo自动生成的邻区.TAB文件,弹出如下图所示窗口13、显示SN号,点击MapInfo工具栏里的“Mapper”→“Lobel Per Cell”→“Cell Abbreviations”,如下图所示:14、将“邻区关系”打开,点击MapInfo工具栏里的“Mapper”→“Neighbors ”→“Intra Switch On”如下图所示:15、由于基站较多,所以要用到快速查找功能,点击MapInfo工具栏里的“Mapper”→“Find”→“Cell Abbreviation”,在“NAME_ABBREVI”中输入基站名称,比如WUXI2002点击确定,如下图所示:16、MapInfo会自动找到的WUXI2002基站,如图所示17.然后点击地图右侧的绘图工具栏里的选择键,如下图红圈圈起来的图标所示:18 最后点击“WUXI2002基站”任意一个扇区,便可以显示出它所有添加的邻区关系,如下图,检查是否邻区关系合理.6.其它一些用法1、MapInfo指示经纬度、添加基站如图可以显示任何地方的经纬度如图添加基站,右击图下面,选择cosmetic layor, 点击右面,得到基站,点击上图,对话框中的“把经纬度复制上去,选择图的大小、颜色、形状2、MapInfo中快速查询基站按“Ctrl +F”得到如下对话框,选择要查询的项,给要查询的基站标识一个形状,可以快速查询全网的基站.3、将MapInfo中的基站信息转化EXCLL表格里点击上图,将需要的基站圈起来,双击,按“Ctrl +C”,可以复制到EXCLL里,包括基站的所有信息.撰稿人:牛晓昆。
MapInfo教程之一屏幕数字化屏幕数字化是通过手工跟踪鼠标依屏幕上的栅格图像来创建矢量对象屏幕数字化,利用绘图工具中的折线工具进行绘制。
一旦使图层可编辑,可以在装饰图层绘制对象,然后再将其保存至新图层或另一图层,也可以使用某一图层编,辑然后直接在其上绘制对象。
步骤如下1. 打开已配准好的栅格图像和新建的图层表。
2. 通过图层控制使装饰图层或新建的图层可编辑,3. 单击“折线”工具鼠标移到图幅内变成“+ ”字型,移到起点单击随即可沿基图上的区划边界移动,使鼠标轨迹与边界线条重合,在折点处单击,即可完成当绘制,到与开始点重合时双击鼠标左键,此刻区域内呈现填充图案一个区域对象建立完毕。
4. 逐个区域按以上步骤绘制,每个区域均应有独立的边界线,相邻区域要重复。
5. 选择【地图】>【保存装饰对象】命令将绘制的地图对象保存到指定的表。
绘制对象应注意以下几点1. 线型和颜色的确定一幅完整的矢量图由很多图层组成,为保持图幅整洁尽量使用较细的线型绘制对象。
当打开的基图为彩色时,对象颜色应尽量保持与基图一致。
2. 绘图工具的选用折线是由多条线段组成的,并视为一个对象,这与用直线创建的线型不同,可以使用【对象】>【平滑】“命令将其平滑处理成一条连续的曲线。
3. 操作要领鼠标单击视为定初始点和拐点,而双击则视为结束对象,拖动线条时一定注意不要误操作,当一个对象未绘制完毕而中断时,将要从开始点重新进行。
也可以分段进行利用合并对象使二线段为一个对象。
4. 同类型对象要重合相同类型的对象除在线型和颜色应保持一致外,在同一矢量对象,如主要河道和梯级河道表现同一内容中,线型应一定重合,不然在合成时会出现同一条河道二条线图幅不美观,造成矢量对象的混乱解决的办法是;用放大按钮使局部放得足够大,沿基图的中心描绘。
5 自动跟踪在对齐模式被激活时,可以自动跟踪折线或多边形的节点。
使用自动跟踪方法:按S键激活对齐模式。
单击要自动跟踪的折线或多边形的一个节点。
MapInfo中按区域分割地图的方法(带MapBasic方法)问题的提出:
有一幅由三个图层组成的地图,一幅为河流,一幅全国大市图,一幅为全国的县市图,现在有MAPINFO以其中的佛山为中心,分割出一个正方形的地图。
这么分割啊,不能是编程的,希望能写出具体步骤。
问题的追问:
一:分割一个正方形地图?一个还是很多个同样大小的正方形。
而且正方形的大小是多少?
二:所说的区域是以什么参考区域来分割?是上面说的正方形还是各个省市这样的区域?
三:分割后是独立成各个TAB文件还是什么?如何命名?
问题的补充:
一个正方形就形了;还有因为能通过MAPINFO的放大与缩小,所以很难说他的大小,不过只要求这个正方形能覆盖佛山这个城市就行了;还有作晚说错了,不是全国地图,而是两广地图啊。
两广的河流地图,市地图,县市图;置于区域:如果是在市地图的话,包含佛山大市整个对象,佛山大市的周围城市对象,就只能包含其一小部分了。
同理如果是在县市图,佛山大市有四个区,正方形内要包含这四区;这四区的周围县市就只能包含其一小部分了;在河流地图的话,就不要这么严格了,不用分成正方形了;是分别保存的,所以可以分别来分割,不用一起分割了。
个人觉得:
觉得一,因为能通过MAPINFO的放大与缩小,所以很难说他的大小(我所说的大小不是相对大小,而是绝对大小,即在地图上是多少米长宽的方形,这个大小是无法改变的);
觉得二,如果是在市地图的话,包含佛山大市整个对象,佛山大市的周围城市对象,就只能包含其一小部分了(觉得没有错误),同理如果是在县市图,佛山大市有四个区,正方形内要包含这四区(觉得有错误,应该是每个方形包括一个区,共四个区那么有四个方形。
PS:经过百度搜索在南方网发现佛山下面共有六个区,即城区、石湾区、顺德区、南海区、三水区、高明区
[/news/gdnews/informations/bianmzl/20020110 0675.htm],不知道什么时候变成四个区了,可能市最新的划分吧。
不过查询了国家行政编码标准代码,发现有三区四县,即市辖区440601、城区440602、石湾区440603、顺德市440681、南海市440682、三水市440683、高明市440684)觉得三,只要求这个正方形能覆盖佛山这个城市就行(那么,这个区域的界线应该比较清楚,最好有一个行政区划这样的面层,这样所用方形的大小比较容易确定,不然是点或线或者在字段中有界线区分的话要求自行判定方形大小,即要看区域内对象的minx,miny,maxx和maxy来确定这个方形)
觉得四,超出方形范围内的线和面需要打断或裁减。
觉得五,所说的正方形应该是矩形。
(个人猜测和认为,因为如果地图投影是经纬度投影的话就不大可能是正方形)
个人解决思路:
以一个大市来举例说明,把佛山市分割成四个区,即上面所说的大市下的小市,共需要分成四个方形。
(我没有对方数据故以上海市样图数据做演示说明,把上海市下的各个区分割开,每个区一个独立的方形)
在一个空层上绘制出方形,方形正好覆盖这个区。
将被方形包住的点选出,线和面选出后露在方形外面的部分切割掉,把这些选中的点线面提取出来,分割就完成了。
(说起来还想很简单的,也就那么两句话,实现不一定容易,发现论坛上许多人都提问分割问题,我想应该和这个问题类似吧)
具体解决步骤:
其实我是先做了BASIC程序完成这个问题的,但为了明了起见,我还是先讲用MAPINFO中如何操作实现,然后引入BASIC程序这样程序便比较容易理解了。
第一步:画框。
根据行政区域来画,如果没有这样的区域,请根据我上面所说的先找到minx,miny,maxx和maxy,根据最大坐标和最小坐标来画。
第二步:点的解决。
把上面的框层作为底,点层设为可编辑,运用面板上的边界选择工具点下方形区则所有在框内的点被全部选中了。
把选中的Selection表另存副本就可以了。
第三步:线的解决。
同样把方形框层作为底,选中线层所有对象(也可以是一个框下的部分)并把线层设为可编辑,菜单栏工具设置为对象,再选中一个方形框,然后菜单栏
工具擦除外部(也可以分解,在下面的程序中运用的就是分解的方法)。
需要注意擦除后要保存值,不然你的表就为空了。
然后选中刚才方形框下的线对象另存就可以了。
(也用边界选择工具选择,当然为了下一个方形的数据没有改变请不要保存,只将你需要的选中另存就可以了)
第四步:面的解决。
同上。
程序方法:
程序中均为些比较简单的MAPBASIC语句,我就不多解释了,程序中已经解释了部分。
MapBasic代码
问题的延伸:其他的许多分割问题也应该可以从这上面启发应用。
比如把一个1:100W的图分成1:2.5W的大比例图也可以运用此方法。
本来想用MAPINFO OLE +VB做的,没有太多时间,所以先做了个简单的BASIC程序,有空再补上吧。
有点累了,所以上面一些写的比较简单了,如有不明白的地方可以提出来我再详细解释下。
最后我也不知道我这样做是否算实现了功能呢?
欢迎大家讨论和指正,谢谢。
土地整理网转载。