span8
span4
MapGuide FAQ的提供者。
Q)我应该使用哪个版本的fme来扩展mapguide,它是如何授权的?
(一)Mapguide的FME提供商包括在FME直至2015年FME中。Mapguide的FME提供商将在2016年或之后的FME中不可用。您不需要MapGuide的特殊安装程序。对提供者的访问只是通过许可进行控制。接触mailto:sales@亚搏在线safe.com网站如果您需要MapGuide许可证或联系技术支持如果您觉得您的许可证运行方式有问题。
Q)FME Provider for MapGuide支持哪些版本的MapGuide?
(一)这是信息…
*我们对MapGuide企业和基础设施服务器的支持是通过FDO实现的。因此,没有自定义的用户界面来自动将FME数据源连接到MapGuide。相反,您需要使用C:\Program Files\FME\ FMEPCConfig.exe定义数据连接,然后将它们添加到MapGuide使用FDO连接在MapGuide工作室或等价的。
请注意,在下面的文档中,除非另有说明,否则mapguide是指mapguide 6.5。
同时,每当用户文档如下所述,我们指的是MapGuide 6。x文件载于:
Q)未来在地图指南的fme提供程序中是否有针对oracle和sde raster的开发?
(一)不是在当前的FME提供商。Autodesk使用的接口是基于OGC简单的COM (SFCOM)特性,这些特性不包含任何光栅的概念。因此,我们无法在Mapguide的现有FME提供程序中包含光栅功能。
栅格支持可以作为MapGuide Enterprise的FME要素源
Q)MapGuide的FME提供程序如何支持不同坐标系之间的重新投影?
(一)与FME查看器一样,FME提供程序不会重新映射它自己读取的数据。但是,它会读取坐标系统信息并将其传递给MapGuide,如果标记的坐标系统与为地图定义的默认投影不同,MapGuide则会进行重新投影。如果FME未能正确读取坐标系统,您可以覆盖此操作并在读取器上手动指定坐标系统。
如果MapGuide没有重新投射数据,可能是因为它没有识别FME提供的数据坐标系统。在这种情况下,可以使用FME将数据重新投影到MapGuide能够识别的内容中,无论是通过编写诸如SDF之类的临时文件,还是通过自定义格式或FDS。与其他诊断问题一样,使用FME查看器来测试FME如何读取数据始终是一个好主意——在本例中,读取的是哪个坐标系,通常在右侧的信息窗口上方可见。
同样值得注意的是该文件
Q)如何配置为在加拿大数据的MapGuide基准转移?
(一)通常默认情况下,MapGuide 6.5是为我们设置的,而不是为加拿大基准转换/网格移动设置的。
要将其配置为加拿大数据,请执行以下步骤:
1)确保已安装FME gridshift.exe或FME的CD安装程序版本。
2)编辑:C:\Program Files\Common Files\autodesk shared\gis\coordsys\11c\nad27tonad83.gdc
正在将行:'\.\canada\ntv2_0.gsb'更改为:'.\canada\ntv2_0.gsb'
请注意,去掉或注释字符将启用该行。还要注意ntv到ntv的情况下的变化,尽管在windows操作系统中这可能无关紧要。
3)然后将ntv2_0.gsb从c:\ Program Files\fme\reproject\griddata\canada复制到c:\ Program Files\Common Files\autodesk shared\gis\coordsys\11c\canada
有关来自Autodesk的其他注释,请参见:
C:\程序文件\公用文件\Autodesk共享文件\gis\coordsys\11C\Canada\
readme.txt文件
Q)当我试图从fme数据源添加一个新层时,收到错误消息:“未能枚举所请求数据源的表…”这是什么意思?
(一)源文件、表或属性名中的意外字符可能导致此问题。尝试从源文件名、特性类型或属性中删除所有下划线、空格或其他非字母数字字符。
Q)在开始使用FME Provider for MapGuide之前,我应该知道什么?
(一)下面是介绍和背景信息的摘要,在开始安装和配置MapGuide的FME提供程序之前,最好先回顾一下。
为了让MapGuide的FME提供程序正常工作,必须正确配置许多东西。不幸的是,根据您的配置和安装的其他应用程序,使一切正常工作的方法并不总是直观的。希望下面的详细信息能帮助你找到正确的方向。
要为MapGuide设置FME提供商,您需要为MapGuide许可证提供提供商的FME。FME是所有许可的标准安装,其功能仅由许可本身控制,因此通常应该使用最新的beta版或上一个版本。
1)首先确保安装并运行MapGuide。
2)决定安装哪个版本的FME。如果MapGuide是您正在扩展的唯一应用程序,那么FME 2007 beta版有一个修复程序,允许您访问FME管理选项,否则需要手动解决方案。看到的:启用管理选项更多信息。
3)安装FME,然后是FME提供商许可证。如果你运行FME (ie浏览器)并去帮助- about,你可以确认提供商许可证已经安装。这将显示Mapguide的FME提供程序。看到许可证贸易更多信息。
4)打开FME集成控制台(开始菜单> FME >实用工具),选择MapGuide的FME Provider,点击Extend。如果它已经被一个较老版本的FME扩展了,您可能需要先恢复,然后再推动扩展。看到FME文档。
5)之后,您需要重新启动MapGuide服务器进程,这可能需要手动重启MapGuide服务,甚至重启您的服务器。下一次您启动MapGuide服务器时,FME数据提供者应该出现在您的数据源列表中。
有关更多背景信息,请参阅我们的MapGuide技术简介
更多支持信息见:
如果FME Provder是许可的,并显示在您的数据源列表中,但您无法获得管理选项,请审查启用管理选项和手动扩展地图向导
如果这些在线文档不能解决您的问题,请发送您的FMEAdministrator。log, your MapGuide Server logs, and FMEsdp logs, your license file, FME version and build number, a list of applications extended by FME and a complete description of what does and doesn't work.还包括以下格式的序列号:序列号:xxxxxx并提交它和所有的信息技术支持。
Q)如何提高MapGuide的FME提供程序的性能?====
(一)下面是一些性能调优的想法:
要获得可能提高MapGuide提供程序性能的配置选项,请在FME Administrator: FME Provider For MapGuide - Options中尝试以下设置:
连接池有效期:1800连接池扫描间隔:120
这将把池过期时间设置为30分钟,池扫描间隔设置为2分钟。
请记住,在对FME管理员提供程序设置进行更改以使其生效之后,请停止并重新启动MapGuide服务器。
这就是连接池的工作方式。基本上,连接使用FME提供程序提供对MapGuide服务器中设置的特定数据源的访问。数据库连接通常由数据库名、实例、用户名、密码和可访问的表列表组成。连接可以在用户之间共享。当用户第一次连接到数据库时,与建立该连接相关的一些开销,如评估用户、密码和从被查询的表中读取模式信息。如果连接是共享的,那么任何请求访问该数据库的人都可以共享连接并避免重新建立连接的开销。请注意,请求必须针对定义为该连接一部分的一个或多个表。也不是说在任何时候都不缓存数据,它只是缓存连接实例。
例如,如果你有两个连接:
水表:-河流-小溪
表:-公路-街道
第一个发出请求的用户请求sde_roads .。他的请求将导致与SDE_roads建立连接,需要一些额外的时间来建立连接。此后,任何用户都可以共享该连接,避免设置时间并直接访问数据。用户2请求SDE_Roads.Streets。由于该表来自相同的连接,因此他可以使用共享连接并更快地取回数据,因为不需要为他设置数据。假设他在上一个请求的30分钟内发出请求,池的有效期为1800。如果他在30分钟后提出此请求(其他人没有),则连接将过期,并且在重新建立连接时,将出现与第一个用户的延迟类似的延迟。
第三个用户请求sde_water.streams。这不是SDE_U道路的一部分,因此随着新连接的建立,有一点延迟。此后,至少在接下来的30分钟内,任何新的用户连接都不需要建立新的连接,并且应该比第一个或第三个用户看到更好的性能。
如果您希望我们更详细地检查性能,请在fme administrator-provider选项中启用调试和自动错误调试,定义日志文件路径和名称,并在执行一些查询后向我们发送日志文件。
记住,数据库访问总是比文件访问慢。在逐条请求的基础上,与其他数据库客户机相比,fme具有相对较快的访问速度。典型的arccatalog视图不是简单的比较。如果您正在查看ArcCatalog屏幕,然后缩放或平移,则连接和数据已在本地缓存。一个更好的比较方法是断开数据库连接,然后花多长时间重新连接,选择表并查看它的第一个视图。
请记住,如果能够提供所需的性能而不会丢失重要的及时准确性,可以选择定期(每天或每周)将某些层的数据缓存到sdf本地。如果层的容量很大但变化不太频繁,那么在本地缓存层可能是一个好主意,而fme提供者仍然可以直接访问变化更频繁但占用空间不大的层。
网络流量是一个很大的潜在瓶颈,你一定要调查。如果从mapguide服务器上的本地sdf文件转到远程sde上的所有文件,这可能会大大降低速度。请与您的网络管理员联系,确保您的MapGuide/FME和SDE服务器之间有专用/非常高速的连接。
再看看数据集的规模可见性。您可能希望使用fme来概括您的一些层,并使这些层在更大的缩小级别可见,而详细的内容仅在近距离可见(如mapguide中所配置)。还要确保你没有大量的功能-每个功能数千点-因为MapGuide将不得不加载整个功能,即使只有一个角落是可见的。再说一次,FME可以把这些切碎。由于mapguide是一个只显示视图的应用程序,所以首要考虑的应该是显示速度,而不是精确的特征保存。
在提高性能方面,对许多用户扩展mapguide提供程序的一个限制是它不是多线程的。对于大规模部署,您可能需要查看使用MapGuide的缩放功能-多个MapGuide各自有自己的FME提供程序。我相信其中一个地图向导被指定为主地图并将流量分配给其他地图向导。注意,这需要多个fme许可证。但是,在进入多个地图向导之前,最好先优化您拥有的地图。
只要您有足够的资源(RAM和磁盘),就可以将相关数据集分组到它们自己的连接中。查看服务器资源。总的来说,在资源不足之前,我会对连接的数量和到期时间持宽松态度。如果可用内存开始变少,则可能需要减少连接数。基本上,连接是在内存中设置的fme阅读器。进入并分配给现有连接的新请求节省了启动新FME和连接SDE所需的时间。太多的连接和内容将被缓存到磁盘,这可能需要比启动新连接更长的时间来读取。你必须观察你的过程仪表,看看发生了什么。
fme的升级很有帮助。我们正在不断地改进我们的功能和性能,因此每一个版本都有许多修正和性能改进。作为一般规则,我们也不允许性能从一个版本下降到下一个版本,即使在追求新功能。
也就是说,我会警告不要直接升级到生产服务器。最好的方法是设置开发环境,然后使用一些MapGuide测试工具对其进行压力测试(来自Autodesk的mgtester.exe)。
当您准备升级时,您可能需要考虑最新的beta版,或者从我们的网站获取官方版本的最新版本,其中包括CD版本没有的最新补丁。
Q)MapGuide的FME提供程序是否支持自定义格式?
(一)对。可以从FME Provider for MapGuide中访问自定义格式。一个很好的例子是自动将数据从源坐标系重新投影到目标坐标系,例如ll84。另一个用途是重新格式化属性,例如将多个列合并为一个列,或者应用代码查找来获取描述。
但是,请记住,当前所有自定义格式都被视为文件格式并缓存其结果。我们目前正致力于以这样一种方式注册自定义格式,以便那些具有数据库源的格式不会被缓存,而是运行“live”。
在MapGuide中使用自定义格式的诀窍是,您需要手动将创建的任何.fd复制到FME的datasources文件夹中。
以下是为MapGuide设置通用重新投影数据源的步骤:
请注意,如果您对自定义格式工作区有任何问题,可以始终打开destination-redirect to visualizer,然后从工作台内运行转换以验证数据输出发生了什么。
就这样。现在,您的自定义数据源应该只在MapGuide中工作。您可能需要重新启动MapGuide服务器,然后重新创建要指向此LL84自定义格式的任何FME数据源。然后,您应该能够使用mapguide author使用新的自定义格式数据源添加数据,并且应该重新投影数据以匹配mapguide中的基本映射。
Q)是更好地使用MapGuide里的FME提供直接读取我的数据或我的所有数据到SDF格式转换?
(一)这里的普遍观点是提供者是否是一个好主意取决于您的格式。如果您使用的是sde(例如),那么它是一个检索数据的简单而快速的查询。如果您使用的是geodatabase(例如),那么在检索数据时会遇到性能问题,最好将geodatabase转换为sdf/sdf3作为常规fme批处理过程。当然,这也取决于你的数据变化的频率以及你的数据被实时提供的重要性。
Q)我在哪里可以找到FME提供MapGuide的更多信息?
(一)看到的MapGuide和FME白皮书,用户文档和开始
©2019安全亚搏在线软件公司法律