Ich erstelle derzeit ein Add-In für ArcMap - ArcView mithilfe des .NET-Frameworks.
Der Benutzer von ArcMap und des Add-Ins sollte auf Daten zugreifen, die von WFS-Diensten veröffentlicht wurden.
Mir ist bekannt, dass es möglich ist, WFS- Dienste manuell über die Interoperability Connections-Schnittstelle hinzuzufügen .
Ist es jedoch möglich, diese WFS-Dienste programmgesteuert hinzuzufügen? (Wahrscheinlich haben meine Benutzer Schwierigkeiten, diese manuell hinzuzufügen.)
Und wenn ja, wie könnte es gemacht werden?
Ich kann anscheinend keine Informationen zu diesem Thema finden.
arcgis-10.0
arcobjects
.net
wfs
add-in
user2847
quelle
quelle
Antworten:
Leider gibt es keine Möglichkeit, Anforderungen einer Klasse dynamisch zu stellen. Sie müssen es über die fdl-Datei programmieren. Um einen Dienst (wie WFS) hinzuzufügen, können Sie den folgenden Code verwenden.
Prost!
PS: Haben Sie versucht, die IWFSServer- Schnittstelle zu verwenden? Ich habe die DI-Funktionalität in einem meiner vorherigen Projekte verwendet, um Daten mit QuickExport in das GML-Format zu exportieren . Sie können versuchen, den QuickImport zu verwenden und WFS als Quelle auszuwählen. Ich nehme den QuickExport-Code als Referenz ...
quelle