添加WMS连接并将其添加到地图
您好,我正在测试这段代码。如何将WMS添加到Autocad?我可以添加连接,但我想知道如何将其添加到“显示管理器”中的图层并添加到地图中。https://forums.autodesk.com/t5/net/using-wms-fdo-for-map-laoding-in-aud-modal-space/td-p/4423709
Dim manager As IConnectionManager = FeatureAccessManager.GetConnectionManager()
Using connection As IConnection = manager.CreateConnection("OSGeo.WMS.4.2")
Dim IConnectionPropertyDictionaryprops = connection.ConnectionInfo.ConnectionProperties
IConnectionPropertyDictionaryprops.SetProperty("FeatureServer", "https://SERVER")
IConnectionPropertyDictionaryprops.SetProperty("Username", "USERNAME")
IConnectionPropertyDictionaryprops.SetProperty("Password", "PASSWORD")
Try
connection.Open()
Catch ex As Autodesk.AutoCAD.Runtime.Exception
ed.WriteMessage(ex.Message.ToString())
End Try
End Using
关于
西格斯特
**** Hidden Message ***** 嗯,如果您直接使用FDO连接FDO源(在您的情况下是WMS),您可以访问FDO数据(属性和几何图形),那么您可以决定如何处理数据
您可以编写自己的代码,使用FDO几何图形绘制本机AutoCAD图元。由于您讨论的是“图层”和“显示管理器”,我假设您使用的是AutoCAD Map或AutoCAD Civil。如果是这样,您不直接使用FDO,则应使用AutoCAD Map的地理空间API(以前称为地图平台API)连接到FDO源,FDO源将在图形中创建地图图层(和地图图元),地理空间API包装FDO API,并允许您将AutoCAD Map中的FDO数据显示为地图图层/地图图元
您可以在网上搜索AutoCAD地图编程文档,例如:
http://docs.autodesk.com/MAP/2014/ENU/Developer_Guides/index.html?url=filesMAP_GEO/GUID-295BB5A9-DA33-42C9-9C92-48764FBE96CD。htm,topicNumber=MAP_GEOd30e218<br>虽然它适用于Acad MAP 2014,但它基本上适用于所有更高版本,因为多年来没有对地理空间API进行重大更新
您还应该下载AUtoCAD Map ObjectARX SDK(不是AUtoCAD ObjectARX SDK),这不是因为编写针对地理空间API的代码需要它,而是因为它附带了可以学习和入门的地理空间API代码示例
谢谢n.元
页:
[1]