最近开发一个项目,用到了mapinfo的开发,所以想把自己研究的一些东西记录下来,一则供自己使用,二则供一些同道中的朋友参考,有什么不当之处,请提示,再做修改。

首先要了解一下mapinfo的基本概念,可以mapinfo的版本进行体验,我用的是Mapinfo Professional Version 10.0的版本,并且是破解版的(负责有使用期限)。Mapinfo在画图是以层为区分的,每层放不同的对象,如基本地图放第一层,铁路放一层,公路放一层,河流放一层等。另外,mapinfo的每个层都有一个内置的表与之对应,这个表存储了本层上的相关信息。

如果想用.net对mapinfo进行开发,需要安装MapXtreme,目前我安装的是MapXtreme 2008 7.0.0这个版本,相应的也需要破解(关于破解,网上一般都提供有相关资源),也就是mapinfo可以作基础的,可视化的操作,MapXtreme进行.net平台下的代码开发。

首先用mapinfo画一个图,可以有多个图层,每个图层会生成*.DAT,*.ID,*.MAP,*.TAB四个文件,当然也可以把所有图层打包生成一个“工作空间”,打开MapXtreme的安装目录,打开“WorkSpack管理器”,加载所有图层,然后保存工作空间,会生成一个*.mws的文件。

安装完MapXtreme后,可以在VS2010(我用的是visual studio 2010),把安装完的MapXtreme组件引入到Winform模版中的工具箱中,当作一个普通的控件来使用。

要以拖放一个MapControl放入到窗体中,接下来就可以对MapControl进行编程了。

转载于:https://blog.51cto.com/axzxs/935288

.net中的mapinfo开发:准备(一)相关推荐

  1. VC中MapX的开发

    MAPX在VC中的开发 // ----------------------------------------------------------------------- // Reference: ...

  2. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)

    前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...

  3. suse linux c 编译环境,SUSE 11中安装GCC开发环境

    SUSE11中安装GCC开发环境 安装包下载网站:http://213.174.32.130/sles/distribution/11.0-SP1/repo/disk1/suse/x86_64/ RP ...

  4. 4.1 MyEclipse中搭建Struts2开发环境

    4.1 MyEclipse中搭建Struts2开发环境 (尊重劳动成果,转载请注明出处:http://blog.csdn.NET/qq_25827845/article/details/5320594 ...

  5. 在一个空的Eclipse中安装Android开发的ADT和SDK

    在一个空的Eclipse中安装Android开发的ADT和SDK 一.eclipse中安装adt插件(http://jingyan.baidu.com/article/8cdccae99b564a31 ...

  6. 如果在chrome的新标签中继续打开开发工具

    之前我调试抓包用chrome的Fiddler插件,是因为它能抓取chrome页面中所有的标签包信息,而chrome自带的开发工具不会从新标签中默认打开开发工具,这就是我有时候会用Fiddler原因,当 ...

  7. IDEA中进行SpringBoot开发时提示:Error resolving template xxx, template might not exist or might not be acce

    场景 IDEA中进行SpringBoot开发时提示: Error resolving template "xxx", template might not exist or mig ...

  8. SpringBoot中配置为开发模式,代码修改后不用重新运行

    场景 SpringBoot中配置为开发模式,修改代码后不用重新运行. 实现 打开pom.xml,添加依赖 <!-- 添加如下依赖,配置为开发模式,代码做了修改,不用重新运行--><! ...

  9. Linux 中的驱动开发的初学者体会

    Linux 中的驱动开发的初学者体会 很多年前,心里就存下这样一个愿望.就是把Linux 的驱动开发搞清楚. 但是一开始上上这样的开发难度天大了,对着一堆的寄存器发愁. 于是就从简单的STM8,PIC ...

最新文章

  1. 克服DIMM近存计算系统的通信瓶颈,清华软件定义芯片团队提出DIMM间广播技术 | ISCA 2021...
  2. 软件测试的左移方法(译)
  3. 地址里面写转某快递会转吗_到付邮费骗局还在继续,合肥某公司中招!商标申请人要警惕!...
  4. python输入三个整数_python笔记3:依次输入3个数排序打
  5. node.js第十课(HTTPserver)
  6. pytorch自定义初始化权重
  7. DevOps及DevOps常用的工具介绍
  8. protel常用元件封装大全
  9. Hello World · GitHub 指南
  10. 美利财务平台架构演进
  11. [转贴]COM Interop 注册相关
  12. android sku 库存管理,建议收藏!为什么合理的SKU设置对有效库存管理与销售至关重要?...
  13. 《高质量程序设计指南——C/C++语言》第1章 高质量软件开发之道
  14. IV转换电路原理图|电流转电压测试电路
  15. apu运行linux,AMD发布带全新APU的新LINUX版本驱动
  16. MongoDB查询数据
  17. vim 设置变量、结构体成员及函数名不同颜色显示(c语言)
  18. 学生用计算机坏了怎么办,电脑坏了,我来教你怎么处理!修电脑再也不求人!...
  19. 【ESP32】ESP-Face 人脸检测识别
  20. 原子类型:AtomicReference详解

热门文章

  1. WPF 关于鼠标事件和坐标
  2. String类中IndexOf与SubString
  3. 线程的属性 —— 分离的状态(detached state)、栈地址(stack address)、栈大小(stack size)
  4. 主页是单一的HTML文件,什么是主页,下列说法最为准确的是 _____。
  5. 实现连麦_微信年底放了个大招,视频号重磅升级,打赏直播连麦美颜抽奖齐上...
  6. html5点击按钮出现弹窗 怎么实现_HTML5游戏开发过程中的二三事
  7. poi实现Excel导入导出依赖
  8. 基于使用AspectJ实现AOP,注解AOP开发(基于xml文件、基于注解)
  9. php获取flash上传视频文件大小,php解析flash文件(.swf文件)获取其长度和宽度
  10. 这篇文章太懂程序员了,扎心了