span8
span4
MapGuide FAQ的提供者。
Q)我应该使用什么版本的FME的扩展MapGuide的,以及它是如何收费?
一种)Mapguide的FME提供商包括在FME直至2015年FME中。Mapguide的FME提供商将在2016年或之后的FME中不可用。您不需要MapGuide的特殊安装程序。对提供者的访问只是通过许可进行控制。接触mailto:sales@亚搏在线safe.com如果您需要MapGuide许可证或联系技术支持如果您觉得您的许可证运行方式有问题。
Q)哪些版本的MapGuide都是由FME提供MapGuide的支持?
一种)这是信息…
*我们对MapGuide企业和基础设施服务器的支持是通过FDO实现的。因此,没有自定义的用户界面来自动将FME数据源连接到MapGuide。相反,您需要使用C:\Program Files\FME\ FMEPCConfig.exe定义数据连接,然后将它们添加到MapGuide使用FDO连接在MapGuide工作室或等价的。
请注意,下面的文档中,MapGuide的指的MapGuide 6.5除非另有说明。
同时,每当用户文档如下所述,我们指的是MapGuide 6。x文件载于:
Q)将在FME提供MapGuide的地址Oracle和SDE栅格的任何未来的发展?
一种)不是在当前的FME提供商。Autodesk使用的接口是基于OGC简单的COM (SFCOM)特性,这些特性不包含任何光栅的概念。因此,我们无法在Mapguide的现有FME提供程序中包含光栅功能。
栅格支持可以作为对于MapGuide Enterprise的FME要素源
Q)如何不同之间FME提供MapGuide的支持重投影坐标系?
一种)与FME查看器一样,FME提供程序不会重新映射它自己读取的数据。但是,它会读取坐标系统信息并将其传递给MapGuide,如果标记的坐标系统与为地图定义的默认投影不同,MapGuide则会进行重新投影。如果FME未能正确读取坐标系统,您可以覆盖此操作并在读取器上手动指定坐标系统。
如果MapGuide没有重新投射数据,可能是因为它没有识别FME提供的数据坐标系统。在这种情况下,可以使用FME将数据重新投影到MapGuide能够识别的内容中,无论是通过编写诸如SDF之类的临时文件,还是通过自定义格式或FDS。与其他诊断问题一样,使用FME查看器来测试FME如何读取数据始终是一个好主意——在本例中,读取的是哪个坐标系,通常在右侧的信息窗口上方可见。
同样值得注意的是该文件
Q)如何配置为在加拿大数据的MapGuide基准转移?
一种)通常默认的MapGuide 6.5设置为美国而不是加拿大的基准转换/ gridshifts。
为了将其配置为加拿大数据按照以下步骤操作:
1)确保您已经安装了FME gridshift.exe或FME的CD安装版本。
2)编辑:C:\ Program Files文件\共同文件\的Autodesk共享\ GIS \的CoordSys \ 11C \ Nad27ToNad83.gdc
转产: '#\加拿大\ Ntv2_0.gsb' 到: '\加拿大\ ntv2_0.gsb'
需要注意的是摆脱#或注释字符使得线。另外要注意的情况下,对NTV电视台NTV来的变化,但在Windows操作系统中这可能并不重要。
3)然后从C ntv2_0.gsb复制:\ Program Files文件\ FME \重新投影\的GridData \加拿大到C:\ Program Files文件\ Common Files文件\欧特克共享\ GIS \的CoordSys \ 11C \加拿大
对于欧特克看到其他注意事项:
C:\ Program Files文件\ Common Files文件\欧特克共享\ GIS \的CoordSys \ 11C \加拿大\
readme.txt文件
Q)当我尝试从FME数据源我得到错误信息添加一个新图层:“未能枚举的请求的数据源...表”是什么意思?
一种)源文件、表或属性名称中的意外字符可能会导致此问题。尝试从源文件名、要素类型或属性中删除所有下划线、空格或其他非字母数字字符。
Q)我应该开始使用FME提供MapGuide的前知道吗?
一种)以下是介绍性和背景信息的摘要,在您开始安装和配置您的FME Provider for MapGuide之前,可以查看这些信息。
要使MapGuide的FME提供程序正常工作,必须正确配置许多内容。不幸的是,根据您的配置和安装的其他应用程序,使一切正常工作的方法并不总是直观的。希望下面的详细信息能帮助你走上正轨。
要为MapGuide设置FME提供程序,您需要具有MapGuide提供程序许可证的FME。fme是所有许可证的标准安装,功能仅由许可证本身控制,因此您通常应该使用最新的beta版或最新版本。
1)首先确保MapGuide已安装并运行。
2)决定要安装哪个版本的FME。如果mapguide是您正在扩展的唯一应用程序,那么fme 2007测试版有一个修复程序,允许您访问fme管理选项,否则需要手动解决方法。见:启用管理员选项更多信息。
3)安装FME,然后安装FME提供商许可证。如果运行fme(ie viewer)并转到“帮助-关于”,则可以确认已安装提供商许可证。这将向您显示地图指南的FME提供程序。见许可更多信息。
4)打开FME集成控制台(开始菜单>FME>实用程序),选择FME Provider for MapGuide,然后单击扩展。如果它已经被旧版本的fme扩展,您可能需要先恢复,然后再次按下extend。见FME文件是的。
5)在此之后,您需要重新启动MapGuide服务器进程,这可能需要手动重新启动MapGuide服务,甚至需要重新启动服务器。下次启动MapGuide服务器时,FME数据提供程序应显示在数据源列表中。
有关更多背景信息,请参见MapGuide技术简介
有关更多支持信息,请参阅:
如果fme provider已获得许可并显示在您的数据源列表中,但您无法使用管理选项,请查看启用管理员选项和手工扩展的MapGuide
如果这些联机文档无法解决您的问题,请发送fmeadministrator.log、mapguide服务器日志和fmesdp日志、许可证文件、fme版本和内部版本号、由fme扩展的应用程序列表以及有关哪些功能可用或不可用的完整说明。还包括在此格式的序列号:序列号:XXXXXX把它和所有信息提交给技术支援是的。
Q)我如何才能提高FME提供的MapGuide的表现?====
一种)以下是一些性能调整的想法:
要使配置选项有可能提高地图指南提供程序的性能,请在fme administrator:fme provider for mapguide–options中尝试以下设置:
连接池过期:1800连接池扫描间隔:120
这会将池到期时间设置为30分钟,池扫描间隔设置为2分钟。
在更改FME管理员提供程序设置使其生效后,请记住停止并重新启动MapGuide服务器。
这就是连接池的工作原理。基本上,通过连接,可以使用fme提供程序访问mapguide服务器中设置的特定数据源。数据库连接通常由数据库名称、实例、用户名、密码和可访问的表列表组成。用户之间可以共享连接。用户第一次连接到数据库时,与建立该连接相关联的一些开销,例如计算用户、密码,以及从正在查询的表中读取架构信息。如果连接是共享的,那么任何请求访问该数据库的人都可以共享该连接,并避免重新建立连接的开销。请注意,请求必须针对定义为该连接一部分的一个或多个表。同样,这个缓存数据在任何时候都不会,它只是缓存连接实例。
例如,如果有两个连接:
地下水位:河流-溪流
SDE U道路表:公路-街道
第一个提出请求的用户请求sde_roads.highways。他的请求将导致与SDE_道路建立连接,并需要一些额外的时间来建立连接。此后,任何用户都可以共享该连接,避免设置时间并直接访问数据。用户2请求sde_roads.streets。因为这个表来自同一个连接,所以他可以使用共享连接并更快地获取数据,因为不需要为他设置数据。假设他在上次请求的30分钟内提出请求,假设池过期1800。如果他在30分钟后发出此请求(其他人没有这样做),则连接将过期,在重新建立连接时将出现与第一个用户类似的延迟。
第三个用户请求SDE_water.streams。这不是SDE_Roads的一部分,所以在建立这个新连接时,会有一点延迟。此后,至少在接下来的30分钟内,任何新连接的用户都不需要建立新连接,并且应该可以看到比第一个或第三个用户更好的性能。
如果您希望我们更详细地检查性能,请在FME Administrator - Provider选项中打开调试和自动错误调试,定义日志文件路径和名称,并在执行一些查询后将日志文件发送给我们。
记住,数据库访问总是比文件访问慢。在一个请求一个请求的基础上,与其他数据库客户机相比,FME具有相对较快的访问速度。一个典型的ArcCatalog观点并不是一个公正的比较。如果您正在查看ArcCatalog屏幕,然后缩放或平移,连接和数据已经缓存在本地。更好的比较方法是断开数据库连接,然后计算重新连接所需的时间、选择表并查看它的第一个视图。
请记住,如果定期(每天或每周)将某些层的数据缓存在本地的SDF中,从而提供了所需的性能,同时又不会丢失重要的及时准确性,那么您可以选择这样做。如果层容量大但不经常更改,那么在本地缓存它们可能是一个好主意,而那些更改频繁但占用空间不大的层仍然可以被FME提供者直接访问。
网络流量是一个巨大的潜在瓶颈,您一定要研究它。如果您从MapGuide服务器上本地的SDF文件转到远程SDE上的所有内容,这可能会大大降低速度。与您的网络管理员交谈,并确保您的MapGuide/FME和SDE服务器之间有专用/高速连接。
再看一下你的数据集的规模可见性。你可能想要使用FME来概括你的一些图层,让这些图层在更宽的缩放级别上可见,细节部分只在近处可见(如MapGuide中配置的那样)。还要确保你没有大量的功能——每个功能几千个点——因为MapGuide将不得不加载整个功能,即使只有一个角落是可见的。再说一遍,我可以把它们切碎。由于MapGuide是一个视图应用程序,最主要的关注点应该是显示速度,而不是精确的特征保存。
在提高性能方面,对于许多用户来说,扩展MapGuide提供者的一个限制是它不是多线程的。对于大规模部署,您可能需要考虑使用MapGuide的缩放功能—多个MapGuide各自具有自己的FME提供程序。我相信其中一个地图向导被指定为主向导,并将流量分配给其他向导。注意,这需要多个FME许可证。但是,在使用多个MapGuides之前,最好先对已有的内容进行优化。
只要您有足够的资源(RAM和磁盘),就可以将相关数据集分组到它们自己的连接中。查看服务器资源。一般来说,我对连接的数量和到期时间比较宽容,直到你的资源开始减少。如果空闲内存开始减少,您可能需要减少连接的数量。基本上,连接是在内存中设置的FME读取器。一个新的请求被分配到一个现有的连接中,从而节省了启动一个新的fme和连接到sde的时间。太多的连接和东西会被缓存到磁盘上,这可能比只启动一个新连接需要更长的时间来读取。你必须观察你的进程表,看看发生了什么。
FME的升级可能会有所帮助。我们在不断地改进我们的功能和性能,所以每一个版本都有许多修正和性能改进。一般来说,我们也不允许从一个版本到下一个版本的性能下降,即使是在追求新功能的过程中。
也就是说,我对直接升级到生产服务器持谨慎态度。您最好设置一个开发环境,然后使用一些MapGuide测试工具对其进行压力测试(AutoDesk中的MgTester.exe)。
当你准备好升级时,你可能想考虑最新的测试版或从我们的网站上获得最新版本的官方发布,其中包括最新的补丁,而CD版本没有。
Q)对于是否支持的MapGuide自定义格式的FME供应商?
一种)是的。自定义格式可以从FME提供MapGuide的范围内进行访问。一个很好的例子是自动重新投影从源数据坐标系统到目的地的坐标系,例如LL84。另一个用途是如多列组合成一个或应用代码查找得到说明,而不是重新格式化属性。
但是,请记住,目前所有自定义格式都被视为文件格式,并有自己的结果缓存。目前,我们正在以这样的方式,使那些与数据库源不被高速缓存,而是运行“活”注册自定义格式。
使用自定义格式MapGuide的诀窍是,你将需要手动复制创建到FME的数据源文件夹中的任何.fds。
下面是设置了MapGuide的一个普遍的重新投影数据源的步骤:
请注意,如果你有一个自定义格式的工作区的任何问题,可以随时打开目的地 - 重定向到展示台,然后从Workbench中运行转换,以验证所发生的事情到数据输出。
而已。现在,您的自定义数据源应该刚刚在MapGuide的。您可能需要重新启动您的MapGuide服务器,然后重新创建要指向这个LL84自定义格式的任何FME的数据源。然后,您应该能够使用的MapGuide作者使用新的自定义格式的数据源中添加数据,以及数据应该重新投射到匹配的MapGuide底图。
Q)是更好地使用MapGuide里的FME提供直接读取我的数据或我的所有数据到SDF格式转换?
一种)这里的一般的共识是该提供商是否是一个好主意,取决于您的格式。如果您在使用SDE(例如),那么它是一个简单,快捷的查询检索数据。如果您在使用地理数据库(例如)再有就是在检索数据的性能损失,你可能会更好只是地理数据库转换为SDF / SDF3作为常规FME批处理过程。当然,它也将取决于多久你的数据的变化,以及如何重要的它是将现场提供您的数据。
Q)我在哪里可以找到FME提供MapGuide的更多信息?
一种)见的MapGuide和FME白皮书,用户文档和入门指南
©2019安全亚搏在线软件公司法律