本文共计5000个文字,预计阅读时间需要16分31秒,欢迎阅读借鉴、一起学习、进步,内容来自小编精心整理收集,如有不正确和疑问,欢迎指正。
本人在安装mapinfo
1。使用VB6.0自带的“Package & Deployment
向导”打包工具,顺序做下去,除了VB自动搜索出来的关联文件以外,还需要手动添加一个文件"GeoDict.DCT",该文件位于“C:\Program
Files\MapInfo\MapX
5.0\Maps”目录下,选择安装路径也同样为这个目录,即安装回客户机器的同样位置;打包完成后,VB会自动生成安装文件,不赘述;
mapinfo怎么看pci?
在MapInfo中查看PCI,您可以按照以下步骤进行:
1. 打开MapInfo软件。
2. 创建一个新的Map文件,或者打开一个已有的文件。
3. 在地图上找到您想要查看的PCI信息的位置。
4. 如果您的MapInfo文件中包含PCI数据,则应该能够通过点击地图上的位置来选择该位置的PCI信息。
5. 如果您的MapInfo文件不包含PCI数据,则可能需要添加一个包含PCI数据的图层。这可以通过菜单中的“图层”选项完成。
6. 在添加PCI数据的图层后,您应该能够通过选择“查看”选项来查看PCI数据。
请注意,MapInfo的特定功能可能会因版本和设置而有所不同。如果您对使用MapInfo有任何问题或需要进一步的帮助,请随时与我联系。
下面分享相关内容的知识扩展:
MapInfo我应该用哪个投影方式
Mapinfo功能:如何新建表、地图编辑、属性数据库管理、属性查询、文件格式转换、地图整饰等。 MAPINFO的高级应用包括SQL查询、地图紧缩、切图等 。MapInfo基本功能为:
MapInfo是个功能强大,操作简便的桌面地图信息系统,它具有图形的输入与编辑、图形的查询与显示、数据库操作、空间分析和图形的输出等基本操作。系统采用菜单驱动图形用户界面的方式,为用户提供了5种工具条(主工具条、绘图工具条、常用工具条、ODBC工具条和MapBasic工具条)。用户通过菜单条上的命令或工具条上的铵钮进入到对话状态。系统提供的查看表窗口为:地图窗口、浏览窗口、统计窗口,及帮助输出设计的布局窗口,并可将输出结果方便地输出到打印机或绘图仪。
一、图形的输入与编辑
图形的输入是将各种地图信息数据进行数字化或转换,以获得MapInfo的基本图形数据组织——表。随数据源的不同可用手扶数字化仪、扫描仪输入或其它标准数据格式转入。如AutoCAD的(.DXF和.DWG)、Intergraph的(.DGN)、ESRI的ArcView Shape数据等。
利用MapInfo提供的绘图工具条,对地图数字化输入与编辑的要点为:
1.正确设置地图的坐标系、投影、地图方向和单位
MapInfo支持多种地图投影方式。用户数字化地图时,首先要设定该地图使用的坐标系和投影。由于大多数地图在图例中已指出这两项,用户可选择MapInfo提供的坐标系(存放在文本文件MAPINFOW.PRJ中),修改MAPINFOW.PRJ可得到新的坐标系。若要在MapInfo中显示栅格地图,必须配准该图象并为其设定投影。由于投影地图的过程通常不是完全可逆的,应该做好副本的备份工作;其次要根据选用的坐标系,设定使用的地图单位,例如经/纬度投影中的地图将以度显示地图坐标。
2.设置控制点坐标
为了在跟踪地图时能正确判读数字化仪移动头的位置,必须在地图上设置控制点坐标参数。至少选择4个控制点,控制点越多,从数字化板到地图的坐标变换越精确。选择的控制点离散性要好,如不能在一条直线上。可以在系统中增加、修改、删除控制点,并把控制点保存在工作空间中。
3.绘图和编辑工具
MapInfo具有一套完整的绘图和编辑工具,如图8-2所示。对图层进行编辑时首先要从地图菜单中选择“图层控制”命令或用“图层控制”工具按钮,使该图层处于可编辑的状态。
4.利用对地理元素整形方式编辑地图
地图编辑方式可对地图图层上的区域、折线、直线、圆弧和点进行整形。这个过程是通过移动、增加和删除定义线段的节点来完成的,也可通过复制和粘贴选择的节点来创建新的点、直线和折线。编辑过程中还可利用区域与折线的相互转换功能来查看区域对象的结点,或者利用合并、分割、擦除和叠压结点等辅助编辑功能。
5.使用自动跟踪地图的功能
自动跟踪对象的功能,用来自动跟踪获取重复边界,以避免重复数字化。打开对齐方式(用S键)则可激活自动跟踪。自动跟踪不适于跟踪由绘图工具制作的矩形、圆弧、椭圆等图形。
二、MapInfo数据表管理
在MapInfo中数据库称为表,可以使用两种表来建立、存储、查询和显示属性数据。一种是数据表,可分为包含图形(地图)对象的数据表和不包含图形对象的数据表,例如电子表格或外部数据表;另一种表是栅格表,它是一种只能在地图窗口中显示的图象,没有数据表的记录、字段和索引等表结构。这里我们只讨论数据表的有关操作。
1.外部数据的转入
MapInfo可调用dBASE数据库、MS Excel电子表格、MS Access数据库、Lotus1-2-3和ASCll文件等。文件类型在菜单上文件->打开中的“打开表”窗口中选择。进入系统的外部表必须用文件菜单下的“另存为”命令转存为MapInfo表后才能对它进行编辑。
2.数据表维护
在MapInfo中可以直接改变数据表的结构,如增加或删除字段;改变字段的顺序、名称、类型、宽度或索引;从对话框中设定或确定表的投影;还可以删除数据表、重命名数据表和紧缩表结构以减少磁盘空间。
3.对数据表的操作
MapInfo的表操作命令(除查询外)都集中放在菜单项“表”中,主要包括:
(1)建立新表、添加、修改、显示、删除数据记录;
(2)更新列命令 用于快速且可视化地更新表。先选择对象,在菜单上选择表->更新列,填写更新列的对话框。
(3)聚合数据 MapInfo中提供了许多功能强大的聚合函数,用来派生新的信息。聚合函数包括:
Average 计算平均值;
Count 计算一组中记录的个数;
Minimum 查找一组中所有记录的最小值;
Maximum 查找一组中所有记录的最大值;
Sum 计算一组中所有记录值的总和;
Weighted Average 当计算平均值时,给某一值比另一值更高的权重;
Proportion Sum 根据一个对象有多少在另一个对象内,对总计计算进行调整;
Proportion Average 根据一个对象有多少在另一个对象内,对平均计算进行调整;
Proportion Weighted 根据一个对象有多少在另一个对象内,对加权平均计算进行调整。
(4)地理编码 这是将原本非地图化的数据库记录显示在地图中的一种方式,以此查看数据的地图分布。为了在地图上观察数据,必须先把定位坐标赋给每个记录,使记录中数据与地图匹配。地理编码有几种不同的方法,这里对“按边界地理编码”方法说明。这里“边界”指封闭的区域或面积。“按边界地理编码”的实质是将边界中心的X和Y坐标赋给表中的每个数据记录,这样,就能在地图窗口中各边界中心用指定的符号显示数据记录。一旦地理编码完成,可用“查找”命令来定位单个记录或对象。
三、查询功能
MapInfo系统为用户提供了强大而灵活的查询功能,在系统中称为选择(Selection)功能。通过选择既可以直接从地图上查询到相应数据表的信息,也可以利用系统提供的SQL Selection从数据表查到相应的数据和地图信息。系统用一个临时表(Selection表)存放选择的结果,对于临时表也可执行很多用于基础表的操作,如浏览、统计、复制或编辑表,还可进一步生成新的Selection。
1.从地图上选择
(1)用主工具条中的工具和菜单命令进行选择,主要的选择工具有:
上面介绍的任何一种选择工具均可选多个或全部对象(选多个对象时需按住Shift键,逐个点击要选的对象);从“查询”菜单中选“全部选中”命令也可选中所有对象。选“全不选”命令撤消所有选择对象。当要查看所选数据的信息时,可以从“新建浏览窗口”命令调出对话框,选择所选数据的“Selection表”。
(2)用查看地图信息的工具,如用信息工具查看所击中的地图对象相应的数据信息;用图例工具查看当前的地图所使用的图例;用标尺工具计算并显示地图上的点之间的距离等。
2.用SQL Selection进行选择
(1)选择命令
使用“查询”菜单上的“选择”命令,可对单张基础表进行查询。根据用户创建的条件,从表中选择出结果,并在地图窗口中显示出所选记录的地图对象。所选择出的表同其它表一样可进行浏览、查询、地图化或制作统计图。用“另存为”命令创建结果表。
(2)SQL选择命令
VB 与MapInfo 二次开发的重点
( 1) MapInfo 对象的创建
本系统使用 OLE Automation 技术在 VB 中创建一个 MapInfo 的应用对象,然后在 VB环境下对该对象进行操作 ( 张峰等,2004) 。首先在 VB 环境下声明一个对象变量如 Map-Info,接着在 VB 中使用 CreateObject ( ) 函数创建一个 MapInfo 对象,使用语句:
Set MapInfo = CreateObject( “MapInfo. Applicaiton”)
要连接一个已运行着的 MapInfo,需要用 Visual Basic 的 GetObject ( ) 函数。
Set MapInfo = GetObject( “MapInfo. Application”)
由于该语句创建的是 MapInfo 应用对象,所以在本地机器系统中应该有 MapInfo 软件平台,否则将产生错误,不能创建 MapInfo 应用对象。集成地图开发是在程序中通过调用语句来在后台启动 MapInfo。创建完对象后就可以在 VB 环境里使用对象 MapInfo 的属性和方法,通过 VB 的对象浏览器,可以看到 MapInfo 对象的属性和方法,最常用的是 do 方法。MapInfo 应用对象 do 方法识别和执行字符串命令行。由于在 MapInfo 系统中包含的库文件 “MapBasic. def”以及 “Menu. def”中集成了许多命令函数,使 MapInfo 的有些功能往往只需要一两条语句就可以在 VB 中完成,使用起来也比较简单、方便。
( 2) VB 评价结果在 MapInfo 中的图形显示和重画
在 GIS 软件系统中,图形的显示及重画功能是系统自动完成的,可是由于本系统是采用 OLE 技术,将 MapInfo 系统集成到 VB 的环境中,则图形的显示和重画只能在 VB 的环境里完成,由于 VB 自身无法识别 MapInfo 的图形格式,所以就无法进行图形的显示与重画。使用 Map Basic 语句“Set Application Window”来让 MapInfo 的对话框和错误信息窗口从属于客户程序。“Set Next Document”语句允许 “再生”窗口。在 VB 与 MapInfo 集成环境里,图形的显示可以使用 MapInfo 的窗口来实现,也可以在 VB 的窗口中实现,MapInfo允许以三种模式将一个地图在 VB 环境里显示。其中 style 1: 表示无模式形式,即地图将充满整个 VB 窗体中,就像将 MapInfo 的图形贴在 VB 窗体上一样 ( 张峰等,2004) ; style2: 则表示生成带半高标题栏的弹出式窗口 ( 像 MapInfo 的图例窗口) ; style 3: 产生带全高标题栏的窗口。后两种方式,都不能使窗口图形窗口最大和最小化,这给用户的操作带来不便,同时也不符合 Windows 系统风格。因此本系统采用 style 1 模式。
MapInfo 允许在 VB 的窗体上显示图形,使用命令:
“Set Next document parent”& Form1. hWnd &“style 1”
Form1 是 VB 中的一个用来显示图形的窗体。在 VB 环境里打开 MapInfo 的地图和数据表格。但还存在一些问题,当 VB 窗口最大化时,MapInfo 图形不能重画,即当用户改变地图窗口大小时,MapInfo 并不会依据新窗口的大小自动重新设置地图内容以添满窗口。为此必须利用 Windows API 函数 MoveWindow 编写代码来实现,使每一次窗体的大小变化时,地图均重画。
( 3) 报表输出
通过读取数据库中存储的评价信息,按照相应的格式调用到相应的报表位置,生成报表,如图 7. 9 所示。关键点是读取数据库和打印,下面是读取数据库及打印代码:
图 7. 9 报表输出打印界面
Straql = ”select* from pingjia where name = ”’& text1. text &’””
ExecuteSql( Strsql)
Me. PrintForm
MapInfo中如何使两条线段无缝连接
请问,我在MapInfo中画了几条线段,然后要修改,让其中的两条再连成一条线段,中间没有缝隙的那种,不知道怎么操作才能精确些啊1 如果两条线中B线要同样赋予A的属性,就先将A线选中,设置目标,再选中B,再合并,这样就不用重新上属性值啦
2 按Shift键,分别选中两段线,选择"对象"--"合并".
MapInfo为美国MapInfo公司开发的桌面地理信息系统软件,其含义是“Mapping + Information(地图+信息)”,即地图对象加属性数据,是一种数据可视化、信息地图化的桌面解决方案,它依据地图及其应用的概念,采用办公自动化的操作,集成多种数据库数据,融合计算机地图方法,使用地理数据库技术,加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。