Autodesk MapGuide Studio是Autodesk公司出品的、Autodesk MapGuide Enterprise随盘附送的一个MapGuide 地图编辑工具(Authoring Tool),它即可应用于MapGuide Enterprise也可以应用于MapGuide OepnSource。我以前了解到了MapGuide的体系架构,知道MapGuide是由三层架构组成的WebGIS系统,其实MapGuide Studio也和IE、Firefox、Google Chrome、Maestro甚至Google Earth一样,都是作为一个MapGuide的浏览端使用。他完全通过Http协议与MapGuide服务器端通讯。

启动MapGuide Studio,首先要连接到MapGuide 站点:

site: http://<machinename>/mapguide<XXXX>  xxxx 是版本号

userId : Administrator(A大写)

password: admin ( 全小写)

MapGuide Studio的主要功能有:

§加载地图数据

§创建要素样式和主题

§将层嵌入到地图中

§管理浏览器中的网页布局

§简化地图创建和发布

下面对各个功能分别作简要介绍。

1. 加载地图数据。

MapGuide 能支持多种GIS数据格式,这完全得益于FDO(Feature Data Object)技术,只要有对应的FDO provider,MapGuide可以连接到任何类型的GIS数据。MapGuide Enterprise内置提供的FDO Provider包括:

OSGeo FDO Provider for SDF              用于连接到SDF数据,SDF是Autodesk Map3D 所采用的一种GIS格式

OSGeo FDO Provider for SHP              用于连接到SHP格式的数据,SHP一直是最重要的GIS数据格式之一

OSGeo FDO Provider for ODBC            用于连接到Access、Excel或关系型数据库的Provider,这个有一个特别的功能就是可以根据数据库中的坐标值生成地图上的点对象。

OSGeo FDO Provider for MySQL

OSGeo FDO Provider for SQL Server Spatial   用于连接到最新的SQL Server 2008的空间数据库

OSGeo FDO Provider for WMS

OSGeo FDO Provider for WFS

OSGeo FDO Provider for ArcSDE

Autodesk FDO Provider for Oracle       Autodesk提供的连接Oracle的Provider,OpenSource版不提供,不过也有类似King FDO for Oracle等开源Provider使用。

Autodesk FDO Provider for Raster

在MapGuide Studio中可以通过新建load procedures,把基于文件的GIS数据上载到MapGuide站点,比如SDF文件,SHP文件、DWG文件等等。这时候这些GIS数据会存储到MapGuide站点服务器上。而且SHP文件在加载的过程中已经被转换为sdf文件存放。操作过程比较简单,我们不再赘述。

加载数据的另外一种方式即新建一个Data Connection,这种方式无需把数据加载到MapGuide站点,即可适用于SDF、shp等文件型的GIS数据,也适用于Oracle、 Sql Server等大型数据库。下面我们首先以连接到Oracle空间数据库做一个很简单的例子,我需要连接到存储另外一台计算机上的Oracle XE这的空间数据。要使用Oracle Provider,首先必须要安装好Oracle客户端,并设置好到Oracle的service name;下面是我的tnsnames.ora中的一段设置:

PC_XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = bei9m4jxix)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

我的本地服务名叫PC_XE,连接到运行在计算机bei9m4jxix上的Oracle服务XE上。关于Oracle客户端的设置,你可以放狗搜一下,汗牛充栋,Daniel这里就不废话了。在开始之前,我们先推荐大家一个最佳实践,为方便管理,大家可以首先在MapGuide 站点上建立一些目录组织好。比如下图所示。然后我们在data目录上点右键选择 New Data Connection,选择Autodesk FDO Provider for Oracle这个提供者,打开New Feature Source界面按照上面的Oracle设置填好即可。注意如果你也用的是Oracle XE,用户名和密码全部大写就OK了,否则可能会有问题。

命名保存,到此我们到Oracle的连接就设置完毕了,接下来你就可以在新建图层的时候选择这个Feature Source中的Feature Class了。这个我们后续在说。

这节内容较多,我们分为多个部分进行,今天先到此为止吧。

转载于:https://www.cnblogs.com/junqilian/archive/2009/10/21/1587629.html

MapGuide应用开发系列(五)---- Autodesk MapGuide Studio应用简介相关推荐

  1. S5PV210开发系列五_sd卡驱动实现

    S5PV210开发系列五 sd卡驱动实现 象棋小子    1048272975 SD卡(Secure Digital Memory Card)具有体积小.容量大.数据传输快.可插拔.安全性好等优点,被 ...

  2. openresty开发系列12--lua介绍及常用数据类型简介

    openresty开发系列12--lua介绍及常用数据类型简介 lua介绍   1993 年在巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de ...

  3. 微信小程序开发系列五:微信小程序中如何响应用户输入事件

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发系列四:微信小程序 ...

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

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

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

    上节我们介绍了MapGuide的数据包管理和Maestro,这次我们本来是想继续介绍一下Autodesk的地图编辑工具MapGuide Studio,但估计大家安装了MapGuide肯定想先运行一下小 ...

  6. EOS智能合约开发系列(五): 配置VS Code

    知识星球地址:https://t.zsxq.com/BQby76u 欢迎访问知识星球,并留言探讨.

  7. S5PV210开发系列五 sd卡驱动实现

    SD卡(Secure Digital Memory Card)具有体积小.容量大.数据传输快.可插拔.安全性好等优点,被广泛应用于便携式设备上.例如作为数码相机的存储卡,作为手机.平板多媒体扩展卡用的 ...

  8. arcgis api 3.x for js 入门开发系列五地图态势标绘(附源码下载)

    前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ...

  9. Android 驱动开发系列五

    转至:http://blog.csdn.net/brantyou/article/details/8782396 这一篇将说到 如何为JNI接口(Frameworks层)添加对应的service访问服 ...

最新文章

  1. 手把手教你搭建 ELK 实时日志分析平台
  2. 成功人士都有的好习惯
  3. 项目管理(2):管理过程二
  4. 洛谷—— P2251 质量检测
  5. 每天一点正则表达式复习(二)
  6. 图解SynchronousQueue原理详解-非公平模式
  7. [Sencha ExtJS amp; Touch] 在Sencha(Extjs/Touch)应用程序中使用plugins(插件)和mixins(混入)...
  8. C++11 auto类型说明符如for(atuo x : s)
  9. 智齿客服网页端接入文档V2.3
  10. W2019SRV and W10 (1809) Office2019 CN
  11. 计算计算机系统包括哪些内容,什么是MIPS计算机系统的运算器
  12. 故事版冲突The document me.storyboard could not be opened. Unrecognized file content.
  13. 产品故事:一家服装厂的创新之路
  14. 协同办公考勤管理系统php,协同办公考勤管理系统完整源码 超级给力UI 适用于中小型企业的办公考勤管理系统...
  15. Mac微信怎么多开? 2招教会你
  16. App引流推广:能够提高用户的转化的技术
  17. 【2020-09-21】 JS逆向之data返回数据加密破解--python爬虫之药智网
  18. 关于flask入门教程-自定义弹出框
  19. 如何有效提升你的论证写作能力?
  20. 分布式数字身份DID调研

热门文章

  1. Ubuntu16.04 换阿里源
  2. 数据库的ACID特性详解
  3. EditText显示明文与密码
  4. Android网络连接监听
  5. Proteus原理图元器件库详细说明
  6. MySQL学习(十五)
  7. 容器技术Docker云计算实战 镜像操作大总结
  8. 管理序列+序列的伪列+修改序列+删除序列
  9. CSS 之 控制图片与文字对齐
  10. System.Transactions事务超时设置