上节我们介绍了MapGuide的数据包管理和Maestro,这次我们本来是想继续介绍一下Autodesk的地图编辑工具MapGuide Studio,但估计大家安装了MapGuide肯定想先运行一下小例子看看效果,那我们今天就先介绍一下,如何正确配置运行我们的第一个.net示例代码。

如果你还没有下载我们的地图数据包和示例代码,你可以从下面的链接下载。

Sheboygan.mgp             22-Sep-2008 01:21   13M  dotnetviewersample.zip    22-Sep-2008 01:21  117K  javaviewersample.zip      22-Sep-2008 01:21   91K  phpviewersample.zip       22-Sep-2008 01:21   64K  

相信您在加载了Sheboygan的地图后在摸索Maestro或者MapGuide Studio的过程中就曾试图在IE中浏览过Shebogan.WebLayout. 虽然地图能显示出来了,但有不的http404错误可能又会让你有那么一点失望,这就是因为我们还没有安装配置好我们的dotnetviewersample,我们仔细看一下错误信息就明白了:

The resource cannot be found. Requested URL: /mapguide/dotnetviewersample/overview/overviewmain.aspx

那既然找不到dotnetviewersample/overview/overviewmain.aspx,我们按照他的要求把指定的文件按照指定的位置放好不就可以了么?于是我们把下载到的dotnetviewersample.zip 解压缩到C:\Program Files\OSGeo\MapGuide\Web\www下,对应的虚拟目录即/mapguide/dotnetviewersample/…

那么又是在哪里指定了要找这个dotnetviewersample/overview/overviewmain.aspx呢?其实这个就是我们的WebLayout中指定的,看下面的图中的 Initial Task in Taskpane:

当然了,在以后我们的开发中就可以更改这个初始化地址指向你自己的页面了。

下面还有几个步骤:

1。需要拷贝C:\Program Files\OSGeo\MapGuide\Web\www\mapviewernet\bin下所有的dll到C:\Program Files\OSGeo\MapGuide\Web\www\dotnetviewersample\bin

2. 需要为虚拟目录设置应用程序,这是非常重要的一步,方法,开始--》运行,输入inetmgr打开IIS管理器,右键dotnetviewersample打开属性对话框,点击"创建"

如果不创建应用程序的话,在运行例子时可能会出现Compiler Error Message: CS0246: The type or namespace name 'Jayrock' could not be found (are you missing a using directive or an assembly reference?)的错误。

一般来讲,以下几项需要设置为应用程序:

MapGuide;

MapViewerAjax;
   MapAgent;
   DotNetViewerSample;
   mapviewernet;

好了,现在你可以在Maestro中点击Show In Broswer浏览实例应用程序了。

示例包含了要素查询,包括根据属性条件查询要素列表,空间查询,根据要素属性查询要素图上位置等常见的查询操作.

 

另外还有创建专题图等等.

这些代码均是由.NET写成,大家仔细研究一下这些代码,相信就能使用MapGuide建立起您自己的WebGIS应用程序了.

Happy MapGuidding~

作者:峻祁连
邮箱:junqilian@163.com 
出处:http://junqilian.cnblogs.com 
转载请保留此信息。

本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2009/10/19/1586235.html,如需转载请自行联系原作者

MapGuide应用开发系列(四)---- 如何运行第一个.net实例代码相关推荐

  1. 用Tkinter打造自己的Python IDE开发工具(1)建立一个简单的代码编辑器

    用Tkinter打造自己的Python IDE开发工具(1)建立一个简单的代码编辑器 很多Python初学者,安装完Python后,已经包含了IDLE代码开发和调试系统.都会再安装各种Python开发 ...

  2. BizTalk 开发系列(四十二) 为BizTalk应用程序打包不同的环境Binding

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 我们在使用微软或者其他公司提供的BizTalk应用程序MSI包的时候经常会有一个目 ...

  3. 微信小程序开发系列四:微信小程序之控制器的初始化逻辑

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 这个教程的前两篇文章,介绍了如何 ...

  4. 微信小程序开发系列 (四) :微信小程序的页面跳转路由设计

    笔者由于工作需要,曾经参加过一个微信小程序同 SAP 系统集成的项目,因此从零开始学习了微信小程序的开发知识.这里通过系列文章把自己所学分享出来,希望对相关学习者有所帮助. 本教程前面三篇文章: 微信 ...

  5. MapGuide应用开发系列(五)---- Autodesk MapGuide Studio应用简介

    Autodesk MapGuide Studio是Autodesk公司出品的.Autodesk MapGuide Enterprise随盘附送的一个MapGuide 地图编辑工具(Authoring ...

  6. BizTalk 开发系列(四十) BizTalk WCF-SQL Adapter读取SQL Service Broker消息

    SQL Service Broker 是在SQL Server 2005中新增的功能.Service Broker 为 SQL Server 提供队列和可靠的消息传递,可以可用来建立以异步消息为基础的 ...

  7. MapGuide应用开发系列(八)----MapGuide Studio准备地图之地图(Map)

    我们在上一篇文章中介绍了图层的相关设置,今天我们介绍一下地图的组织.在MapGuide中,地图也和图层一样,也是一种资源,可以用Xml文档表示.说到地图,我们就会无法避免的提到坐标系. 我们先简单说说 ...

  8. [Kafka与Spark集成系列四] Spark运行结构

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  9. web控件开发系列(四) 自定义控件属性(下)

    控件在WEB开发时经常要用到,虽然有部分已经存在工具箱里,但有时总需要根据自己的要求,开发一些合适自己的控件.接上一节,已经说过了控件的属性, 例如,我们需要一组属性的集合时,这时我们需要用到的就是复 ...

最新文章

  1. win7怎么跳过硬盘自检_win10系统改装win7步骤教程
  2. 某云数据中心网络解决方案(分享二十一)
  3. 独立成分分析 ( ICA ) 与主成分分析 ( PCA ) 的区别
  4. 洛谷P1525 关押罪犯
  5. 信用评分系统运行原理中篇-分箱逻辑
  6. 原始图像扩展_Resize Sense for Mac(图像处理软件)
  7. 大学python教材电子版下载_Python数据分析基础(全国高等院校应用型创新规划教材·计算机系列)...
  8. 软件设计的启发规则---层次图,HIPO图和结构图----画数据流图
  9. 苏宁大数据怎么运营_苏宁智慧门店是什么?智慧门店是如何运作的?
  10. win7桌面右下角的音量图标不见了怎么办
  11. Android 辅助服务实战-游戏点击器
  12. 基于FPGA的LSTM加速器设计(MNIST数据集为例)
  13. 计算机更改用户名并更改用户目录,如何修改用户文件夹名?
  14. pear php库,PEARX-不依赖 PEAR 的 PEAR 的 PHP 库
  15. 《Mysql是怎样运行的》读书笔记五
  16. 漏洞修复:HTML5: CORS Functionality Abuse
  17. 虚拟机中再安装虚拟化软件Xp以上
  18. 江苏专转本计算机难度和计算机二级难度,江苏专转本难吗
  19. 【转】移动机器人控制软件的设计与实现
  20. 支付中心设计-支付通道

热门文章

  1. Android之简单了解Android OS内部机制
  2. JavaScript语言基础2
  3. Android 之小技巧
  4. CentOS 7下载
  5. vue中使用Base64编码和解码
  6. Gamma阶段项目展示
  7. 【原】DjianGo Windows7下的安装
  8. linux mysql 统一字符编码
  9. CodeForces786B 线段树 + 最短路
  10. Linux TOP 交互命令