MAPINFO中利用GridMaker工具创建栅格图层

在工作中需要使用栅格地图,以往都是由研发人员来创建,今天偶然发现Mapinfo中有GridMaker这样一个工具,结合网络搜索自己试了一下,居然做成功了,这里把步骤记录下来,方便以后查看。

1、首先在测定需要创建栅格的城市经纬度范围

这个比较简单,分别将鼠标放在地图区域的左下角和右上角,然后通过Mapinfo左下角的CursorLocation得到两个点的经纬度,即为整个区域的经纬度范围。

2、Mapinfo中添加GridMaker工具

在Mapinfo中Tools—>Tool Manager中添加GridMaker。

3、创建栅格图层

打开GridMaker工具,设置Extents中的经纬度范围,这个自己理解下就知道怎么填写了,然后再修改Spacing between lines即正方形栅格的边长,并根据需要选择保持位置和文件名,我这里保存为zzGrid.tab,其他参数默认。

创建完成后的效果:

看起来有点密集,放大后加上标注的效果:

到这一步,栅格创建已经基本完成了,但是目前栅格图层是没有经纬度的,我们在应用栅格图层的时候经纬度还是很有必要的,所以下一步加上经纬度。

4、提取栅格经纬度信息

在Table—>Maintenance—>Table Structure中,选择新创建的栅格表。添加两个字段,longitude/latitude,Type为Float。

打开Option—>MapBasic窗口,输入下面的命令,然后Enter。

update zzGrid set longitude=centroidx(obj),latitude=centroidy(obj)

很快就完成了,之后再看栅格图层的字段,已经添加上了经纬度。

我自己验证了一下,添加的经纬度是栅格中心点的经纬度,至此,创建栅格图层终于全部完成。

时间: 2024-10-11 22:11:35

MAPINFO中利用GridMaker工具创建栅格图层的相关文章

GeoServer中利用SLD配图之矢量图层配图

1 背景 我们在ArcMap中可以直接通过symbol功能对图层进行定制化配图.但是,如果我们将配好图的shp图层在GeoServer中发布时,会发现图层样式完全丢失了.其实原因很简单,用ArcMap配好的图层,其样式文件并不是保存在shp中,而是保存在mxd或者msd中. 那么如何才能让GeoServer发布的图层也能达到定制化配图的效果呢? 2 SLD简介 SLD是风格化图层描述器(Styled Layer Descriptor)的简称,是2005年OGC提出的一个标准,这个标准在一定条件下

Android中利用icodetools工具快速定位App破解中关键点方法

icodetools工具地址:https://github.com/fourbrother/icodetools 一.前言 在前面已经介绍了icodetools工具的实现原理和具体使用规则,关于这部分的知识点还不了解的同学可以去下面两篇文章详细查看:Android中注入代码工具icodetools原理篇,Android中注入代码工具icodetools完善篇.同时这个工具已经放到github上了,感兴趣的同学可以下载尝试各种app的代码注入功能. 那么有了这两篇文章之后,现在我得实际操作了,要动

利用开发工具创建动态图表

举例:前提是要搭建好基表,稍后会写一篇文章告知如何搭建完美基表. 一.最简单的一级菜单形式: 有甲.乙.丙三个工厂,要求通过点选工厂看到三天的生产趋势图. 备注:基表的搭建非常重要,日期严格按照列排布. 1.通过excel开发工具-插入-列表框-选中列表框右键设置控件格式,如图: 当选中甲时,单元格链接A1的数据显示为1,当选乙时显示2,…… 2.通过excel开发工具-插入-滚动条-选中滚动条右键设置控件格式-控制,单元格链接A2,通过点击滚动条来前后呈现不同日期工厂的生产情况. 3.通过in

javaScript中利用ActiveXObject来创建FileSystemObject操作文件

注:如果用javascript读本地文件,遇到安全问题. 需在浏览器中进行设置,如下:     工具—> Internet选项->安全->自定义级别->启用“没有标识为安全的ActiveX控件进行初始化和脚本运行” 一.功能实现核心:FileSystemObject 对象   要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象. 二.FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如

Python中利用for表达式创建列表

1.for表达式语法格式及用法 for表达式利用可迭代对象创建新的列表,for表达式也称为列表推导式,具体语法格式如下: [表达式 for 循环计数器 in 可迭代对象] 例: a = [ i + i for i in range(0,5) ] print (a) # 返回的是一个列表,打印 [0, 2, 4, 6, 8] 上面的例子中,range相当于包含5个元素(0,1,2,3,4),对表达式 i + i 执行5次,并且把5次执行的值收集起来作为新的列表元素. 2.for表达式添加if条件

windows环境中利用NMake工具编译连接C++源代码

这篇文章是上一篇文章(http://www.cnblogs.com/LCCRNblog/p/4532643.html)的补充,因此需要先看看上一篇文章. 最近在写代码的时候,需要通过命令的方式来执行生成的c++源代码文件,因此需要学习有关windows环境下如何使用命令来编译连接c++原文件.这一篇文章是自己慢慢摸索实践得出的.作为自己入门的起点吧,后续还要好好深入理解这方面的知识. 1.准备 编写好main.cpp header.h header.cpp这三个源代码文件,并放入一个文件夹tes

利用OZ工具创建openstack镜像

导入epel源 # rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm 安装OZ工具包及其依赖 # yum install -y oz libguestfs-tools 查看OZ的安装信息 # rpm -qa | grep oz # rpm -ql oz-0.12.0-2.el6.noarch /usr/lib/python2.6/site-packages/oz/auto   各操作

构建基于CXF的WebService服务(2)-- 利用CXF提供的wsdl2java工具创建客户端

1.环境配置 将CXF_HOME/bin加入到环境变量path中,如我的是D:\Java\Jar\apache-cxf-2.7.7\bin 打开cmd输入 wsdl2java -v 出现如下信息表示配置成功 2.wsdl2java的使用 (1)创建一个"Java Project"项目,暂且命名为client,将CXF用到的jar包引入进来,去掉jetty相关包,加入geronimo-jaxws_2.2_spec-1.1.jar包 (2)打开命令行工具,将目录切换到client项目中的s

利用extundelete工具恢复Centos6.5中误删除的文件

实验目的:利用extundelete工具恢复误删除的文件实验环境:在Linux系统中安装一台Centos6.5在Centos6.5中新增磁盘并创建分区,模拟删除并进行回复的操作设置文件共享权限,使虚拟机可使用宿主机上的文件(需要使用宿主机上的安装包)yum仓库提前安装完成,可直接使用实验安装包:e2fsprogs-libs-1.41.12-18.e16.x86_64.rpmlibcom err-devel-1.41.12-18.el6.x86_64.rpme2fsprogs-devel-1.41