用Visual Studio 2005和MapXtremeNT开发网络地理信息系统

原创 2007年10月11日 15:48:00

        现在网上免费的WebGIS开发平台很少,而MapXtremeNT则是个例外,虽然MapInfo公司将它推出来有几年了,但满足WebGIS的基本功能已经绰绰有余。而更高版本的MapXTreme2004和2005在网上弄不到成功破解的(所谓的破解版有个很大的水印)。刚开始MapXtremeNT是结合ASP技术来开发,但随着ASP.NET的兴起,有必要将它们结合起来开发。鄙人摸索了十几天,终于将MapXtremeNT放到了Visual Studio2005来开发。现在您可以有免费的WebGIS开发工具了,快来看看吧。  

1.安装MapXtremeNT。网上有下的,找不的话可以找我,装完后下一个破解的MapX40.OCX(找不到的话我也有),将其覆盖到"C:/Program Files/Common Files/MapInfo Shared/MapX Common"目录下。

2.由于MapXtremeNT的核心(MapXBroker、MapXServer)是基于DCOM组件的,而要用ASP.NET开发的话,则要通过系统将这些核心设置为ASP.NET帐户可以激活、访问等。具体做法如下:打开控制面板--性能和维护--管理工具--组件服务--组件服务--计算机--我的电脑--DCOM配置,找到MapXBroker Service和MapXServer Application这两项,右键选择它们的属性,选择“安全”,以启动和激活权限为例,选择自定义--编辑--添加--高级--立即查找,找到ASPNET将其添加,再将其所有权限勾上,就OK了。将将访问权限和配置权限也如法炮制。

3.在Visual Studio2005中新建一个ASP.NET网站。用添加引用的方式(COM的)将MapInfo MapX V4和Mapxcourier ActiveX DLL添加进来,就可以象在ASP中开发MapXTremeNT那样开发了。呵呵。下面给出我的部分代码(C#):

 

        主要是如何建立ASP.NET程序和地图服务其之间的联系
            
public MapXcourier Courier1 = new MapXcourier();
            
public Map map1 = new Map();
            Courier1 
= (MapXcourier)Server.CreateObject("MapInfo.MapXcourier");
            map1 
= (Map)Courier1.GetMapXFromBroker(strGroupName, ref objmaxtime);
            bIsCourierToBroker 
= Courier1.GetBrokerStatus();//检查变量Courier1是否和MapEngine的MapBroker关联上
            if (bIsCourierToBroker == false)
            
...{
                ErrorPrompt.Value 
= "地图服务器启动失败或拥挤,请您稍后再试!";
                
return;
            }

            map1.AutoRedraw 
= false;
            map1.SetSize(iMapWidth, iMapHeight);
            map1.Title.Visible 
= false;
            map1.BackColor 
= 0x80000011;
            ConvertLLToNE(
ref Courier1, ref map1);
            map1.AutoRedraw 
= true;

 

 

 

 

GitHub完美适配Visual Studio

Github是一个源代码控制托管平台,很多流行的开源项目使用GitHub来进行协作。比如,开源项目asp.net:就托管在Github上,你甚至可以为这个项目贡献代码。如果你没有GitHub帐户,你也可以很轻松的创建一个,它可以免费的托管你的公共代码仓库。如果你不熟悉Github的基本使用知识,一定要学习我们的Github全面详解视频教程。
  • 2017年04月25日 07:29

用visual studio 2005开发web service实例

我的运行环境是windows server 2003,安装vs2005,SQL Server 2005 由于win7和vs2005有兼容问题,而vs2010与SQL Server 2005有兼容问题...
  • gonxi
  • gonxi
  • 2012-04-11 18:52:11
  • 4938

Visual Studio 2005各版本比较

 Visual Studio 2005各版本比较²        Visual Studio 2005 产品列表l         A:Visual Studio Express Products  ...
  • nomarl
  • nomarl
  • 2006-09-12 22:27:00
  • 5943

visual studio 2005(c++语言)开发教程

  • 2010年09月02日 15:40
  • 6.13MB
  • 下载

用VS 2005 openGL开发

Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4
  • xiaojianpitt
  • xiaojianpitt
  • 2008-06-12 18:52:00
  • 3479

Visual Studio 2005 各种版本的详细比较

Visual Studio 2005 Product Line OverviewFeatureExpress productsVisual Studio Standard EditionVisual ...
  • yezie
  • yezie
  • 2005-12-03 17:22:00
  • 4741

c++学习笔记(1)——环境搭建、经典教程推荐及 Visual Studio 2005/2008中如何编译和运行C++程序

之前一直用C编程可是对C++并不了解,决定学习C++,今天是入门第一天:搭建了编译环境和写了第一个helloworld的程序 (1)使用的软件:Visual Studio 2008(中文版)。    ...
  • zhenzhen90
  • zhenzhen90
  • 2013-08-16 17:21:35
  • 1498

Visual Studio 2005 教程

QUOTE:Visual Studio 2005(3):C# 2.0 语言和编译器资源简介随着Dot NET Framework 2.0和Visual Studio 2005的发布,dot net平台...
  • justmuch
  • justmuch
  • 2006-06-12 11:02:00
  • 17713

VisualStudio2005C#开发技术的PDF教程

  • 2009年03月06日 12:53
  • 4.37MB
  • 下载

Windows 7系统Visual Studio 2005兼容问题

在Windows 7系统上安装Visual Studio 2005 简体中文版后,出现系统和程序不兼容的情况, 运行vs2005时,出现"要运行visual studio 2005 sp1 建议使用管...
  • XueminXu
  • XueminXu
  • 2013-02-28 11:34:05
  • 1883
收藏助手
不良信息举报
您举报文章:用Visual Studio 2005和MapXtremeNT开发网络地理信息系统
举报原因:
原因补充:

(最多只允许输入30个字)