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

简介:


 

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服务器端通讯。

image 

image

 

启动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了,否则可能会有问题。

tmp1CB

 image

image

 

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

 

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

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



本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2009/10/21/1587629.html ,如需转载请自行联系原作者
相关文章
|
9月前
|
人工智能 搜索推荐 数据挖掘
销售易VS纷享销客:深入剖析两款CRM系统的优势与适用场景
销售易是国内领先的企业级CRM解决方案提供商,专注于B2B领域,提供销售管理、客户服务、营销自动化等全面支持。其核心优势包括本土化服务、技术创新、产品功能完备等,尤其适合中大型企业和特定行业如制造、高科技等。系统通过AI赋能、移动办公支持和开放平台特性,为企业带来高效、智能的管理体验。尽管价格较高,但其深度功能和扩展性使其成为复杂业务需求的理想选择。
|
11月前
|
存储 自然语言处理 物联网
StableDiffusion-02 LoRA上手使用实测 尝试生成图片 使用多个LoRA 调整LoRA效果 10分钟上手 多图
StableDiffusion-02 LoRA上手使用实测 尝试生成图片 使用多个LoRA 调整LoRA效果 10分钟上手 多图
305 1
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
比较Python和Java哪个更好
比较Python和Java哪个更好
272 5
|
开发框架 安全 PHP
ThinkPHP和Laravel
【8月更文挑战第23天】ThinkPHP和Laravel
232 4
|
计算机视觉 开发者 Python
OpenCV合并图像中加权和与覆盖的讲解与实战(附Python源码)
OpenCV合并图像中加权和与覆盖的讲解与实战(附Python源码)
487 0
|
安全 Shell Linux
如何禁止某个用户使用ssh登录
本文介绍了五种禁止用户通过SSH登录的方法:1) 修改`/etc/ssh/sshd_config`文件中的`DenyUsers`和`DenyGroups`来阻止特定用户或用户组登录;2) 将用户的默认shell设置为`/usr/sbin/nologin`或`/bin/false`以禁用其SSH访问;3) 利用PAM(可插入认证模块)通过编辑`/etc/security/sshd.conf`来限制登录权限;4) 通过编辑`/etc/hosts.deny`文件拒绝特定用户的SSH访问;5) 锁定或禁用用户账号以阻止所有类型的登录。每种方法都提供了详细的步骤指导。
1637 1
|
传感器
SFNC —— 采集控制(四)(中)
SFNC —— 采集控制(四)
454 4
|
API 开发者
【API管理 APIM】APIM集成内部VNet后,自我访问出现(Unable to connect to the remote server)问题,而Remote Server正是APIM它自己
【API管理 APIM】APIM集成内部VNet后,自我访问出现(Unable to connect to the remote server)问题,而Remote Server正是APIM它自己
426 5
|
算法 大数据
【科研入门】评价指标AUC原理及实践
该文介绍了二分类问题的评估指标,特别是AUC的概念和重要性。文章首先讲解了混淆矩阵,包括TP、FP、FN和TN的含义,然后讨论了准确率、精确率和召回率,并指出它们在处理不平衡数据集时的局限性。接着,作者解释了阈值对分类结果的影响以及如何通过调整阈值平衡精确率和召回率。最后,文章重点介绍了ROC曲线和AUC,说明AUC作为衡量模型性能的无参数指标,其值越接近1表示模型性能越好。AUC可以通过计算ROC曲线下的面积或比较样本对的预测得分来求得。
719 1
【科研入门】评价指标AUC原理及实践
|
安全 机器人 Go
命令行工具 - gitlab 合并机器人
命令行工具 - gitlab 合并机器人。
831 0
命令行工具 - gitlab 合并机器人