MAPX应用程序发布详解:
一:所需的文件
1)已开发的应用程序(废话)
2)MapX控件,及相关文件
包含:必须的文件
1)MapX OCX 和相关的 DLL 文件
2)Windows 系统文件包含 字体、DLL 文件等
选项文件
1)数据集驱动程序
2)栅格图像处理程序
3)地图和地图集 GeoSet
二:Mapx的必要文件
包含:Windows 公用的DLL文件和MapX程序文件
1)Windows 公用的动态链接库 DLL 文件
包含:MFC42.DLL、MSVCP60.DLL、MSVCRT.DLL、OLEPRO32.DLL、OLEAUT32.DLL
它们一般安装在 “Windows/System”目录下面。在替换这些文件时最好应检查文件的版本
2)MapX程序文件
一般是安装在“/Program Files/Common Files/MapInfo Shared/MapX Common”目录下面的这些文件不需要注册
ALLTYPE.DLL、ALLTypeRes.DLL、ColLookupSystem.DLL、CommandProcessor.DLL、CommandProcessorRes.DLL、
COMPILER.DLL、COORDSYS.DLL、COORDSYSRES.DLL、CustomProperties.DLL、DAENGINE.DLL、DAENGINERES.DLL、
DBINFO.DLL、DBINFORES.DLL、DBLAYER.DLL、DBLayerRes.DLL、ExprPacket.DLL、ExprPacketCreator.DLL、
ExprPacketRes.DLL、FcnInfoServer.DLL、FcnInfoServerRes.DLL、FIND.DLL、FINDRES.DLL、GEO.DLL、TOOLS.DLL、
UTILITY.DLL、UTILITYRes.DLL
而MapX40.OCX控件安装在 “/Program Files/Common Files/MapInfo Shared/MapX Common”目录下面。要使用
REGSVR32.exe注册
3)MapX 字体文件
安装在 “Fonts”目录下面
字体也需要在Windows下注册
字体包含:
ARIAL.TTF、MAPIS_.TTF、MAPSYM.TTF、TTMIAR_.TTF、TTMICG_.TTF、TTMIMI_.TTF、TTMIOG_.TTF、
TTMIOS_.TTF、TTMIRE_.TTF、TTMITC_.TTF、TTMIWE_.TTF
三:可选文件
1)NADOCN支持文件
安装在“/Program Files/Common Files/MapInfo Shared/MapX Common”目录下面。用于支持NAD27,NAD83坐标系统间的
双向NADCON转换。包含:
ALASK.LAS、ALASKA.LOS、CONUS.LAS、CONUS.LOS、HAWAII.LAS、HAWAII.LOS、PRVI.LAS、PRVI.LOS、
TGEORGE.LAS、STGEORGE.LOS、STLRNC.LAS、STLRNC.LOS、STPAUL.LAS、STPAUL.LOS
2)位图符号
安装在“/Program Files/Common Files/MapInfo Shared/MapX Common/CustSymb”目录下面。
3)栅格图像支持
安装在“/Program Files/Common Files/MapInfo Shared/MapX Common”目录下面
4)ODBC支持
安装在“/Program Files/Common Files/MapInfo Shared/MapX Common”目录下面
MODBCDataset.DLL、MMapXColumnInfo.DLL用REGSVR32.exe注册
mdatasetint.tlb用RegTypLib 注册
四:安装数据集驱动程序
Mapx支持多种外部数据绑定,这些数据绑定需要特殊的连接库支持
数据绑定类型 驱动程序 安装的前提条件
Lotus Notes Mnotesdataset.DLL Notes数据集驱动程序需要通过系统路径定位nnotes.DLL
ODBC MODBCDataSet.DLL 在系统路径中必须有odbc32.DLL
MapInfo ODBC MIODBC.DLL 在系统路径中必须有odbc32.DLL
ADO v2.0 MapXADODS.DLL
RDO v2.0 MapXRDODS.DLL
Delphi v4 MgenDSetDrvr.DLL、DsLibp4.DLL 在系统路径中必须有borlndmm.DLL
Delphi v3 MgenDSetDrvr.DLL、DsLibp4.DLL 在系统路径中必须有borlndmm.DLL、Delphimm.DLL
Oracle 8i Spatial Mioci.DLL
Oracle Express Objects
safe array MsafeArrayDataset.DLL
五:地图数据安装
1)利用安装程序将所有的地图文件与地图集GeoSet相关的表都放在指定的目录下,如果使用了多个Geoset
则必须检查每一个Geoset中的表的路径是否正确完整MapInfo建议将所有的表放在同一个目录下在注册
Geoset过程中GeoSet的路径名要有驱动器号
2)注册Geoset是把和Geoset有关的每一张表注册到GeoDictionary中的,把MapInfo表注册到 GeoDictionary
中就可以用此表来作自动绑定。
注册的命令如下:
GeoDictionaryManager40.exe < GeoSet 的完整文件规范 (带驱动器号)
六:添加系统注册表信息
MapX默认使用了 3 个系统注册表键值,如果系统安装了MapX则MapX会创建这 3 个键值
如果系统未安装MapX则要靠安装程序来注册这些键值
键值 注释
HKEY_LOCAL_MACHINE/SoftWare/MapInfo/MapX/4.0 GeoDictionary 字符串,有GeoDictionary文件的指定路径
HKEY_LOCAL_MACHINE/SoftWare/MapInfo/MapX/4.0 searchPaths 字符串,分号隔开可能存在的地图文件路径
HKEY_LOCAL_MACHINE/SoftWare/MapInfo/MapX/4.0 CommonDLLDIR 字符串,有OCX及支持文件所在位置
七:安装栅格图像的处理程序
为了使MapX可以打开和修改栅格图像,在发布应用程序的时候必须包含一些图像处理驱动程序
MapX对于不同格式的栅格图像有不同的驱动程序(DLL文件),在加载栅格图像时MapX会查找这些DLL文件。
栅格处理程序命名为 XXXXXXXXX.RHx 扩展名为RH开始任意字母作结束符,在搜索处理程序时MapX以RHA开始 一直到RHZ
MapX内置了EAD公司的LeadTools Win32 Pro程序,以及Media CyBernetics 提供的Halo Imaging库
对于LeadTools 驱动程序,是将整幅的栅格地图加载到内存,因此加载的过程中比较慢,
但是平移和缩放比较快,而Halo驱动程序则刚好与LeadTools相反。
MapX 包含栅格图像处理程序如下:
-------------------------------------------------------------------------------------------------------------------
格式处理程序 必须的文件 支持的图像类型
-------------------------------------------------------------------------------------------------------------------
所有的栅格类型 Migeoreg.DLL
Miraster.DLL
-------------------------------------------------------------------------------------------------------------------
Lead Tools Ltfil70n.DLL JPG-Lfcmp70n.DLL
Ltkrn70n.DLL GIF-Lfgif70n.DLL
Leadtool.RHX Tif-Lftif70n.DLL
Lffax70n.DLL
PNG-Lfpng70n.DLL
PSD-Lfpsd70n.DLL
Wmf-LfWmf70n.DLL
Bmp-Lfbmp70n.DLL
-------------------------------------------------------------------------------------------------------------------
Halo HALO.RHV Bmp-miffbmp.DLL
Mihiffl.DLL GIF-miffgif.DLL
JPG-miffjpeg.DLL
PCX-miffpcx.DLL
TARGA-mifftga.DLL
TIF-mifftiff.DLL
----------------------------------------------------------------------------------------------------------------------
TIF Tiff.RHL 可以兼容LeadTools 和 Halo的 Tif 库
---------------------------------------------------------------------------------------------------------------------
SPOT SPOT.RHD
----------------------------------------------------------------------------------------------------------------------
MRSID Mrsid.RHE sid-Mrsid32.DLL
---------------------------------------------------------------------------------------------------------------------
所有网格类型 Migrid.DLL
Miraster.DLL
---------------------------------------------------------------------------------------------------------------------
mapInfo Grid 和 Hillshading Mig.RHL mig-Griddll.DLL
---------------------------------------------------------------------------------------------------------------------
这些栅格图像的处理程序放在与MapX 的OCX放在同一个目录下面
分享到:
相关推荐
MapX应用程序发布和打包过程及注意事项详解
基于Oracle Spatial技术开发MapX应用程序.pdf
MapX演示程序MapX演示程序MapX演示程序MapX演示程序MapX演示程序MapX演示程序MapX演示程序MapX演示程序MapX演示程序
MapX应用讲义第04章 MapX程序设计
VC++ MAPX 导航程序 VC++ MAPX 导航程序
mapx 应用实例 c#
MapX应用讲义第02章 MapBasic程序设计
对MapX的分发、发布技术,单独发布所需文件,无需独立安装 方便快捷,容量小
MapX应用讲义 一、加载地图数据 二、创建地图对象 三、查询 四、对象编辑 五、输出 六、专题图 七、在MapX下紧缩表
用VC++开发基于MapX的GIS应用程序-实现地图的各种功能
MapX4.5安装程序,适合做GIS系统的二次开发。
使用VISUAL BASIC语言编程,已经编译过,成功编译,多多下载
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mapx4.5破解,针对 mapx二次开发时得安装进行破解
一个MapX程序框架,实现了很多mapX功能,并且使用起来很方便,可在此基础上继续开发. 界面用到了devexpress的几个. 本程序实现了: 放大\缩小\漫游 距离,面积丈量, 对象搜索,统计, .... 大家有兴趣看看吧!!!
MapX应用讲义、一、加载地图数据、二、创建地图对象、三、查询 、四、对象编辑 、五、输出 、六、专题图 、七、在MapX下紧缩表 、八、如何和大型数据库关联 、九、空间数据库
关于mapx的一个小程序
MapX介绍,功能调查和讲解,各种主要函数的详细讲解,用法,例子。很好,很全面,基础。
基于C#的MapX二次开发做的一个应用系统,实现了打开、新建、保存地图,放大、缩小、平移和图层管理,点查询、圆查询、矩形查询、多边形查询、属性查询等基本功能,距离量测和面积量测、鹰眼、右键菜单查看图层属性表...