/ / ArcGIS 9-Erweiterung entwickeln - was brauche ich, um loszulegen? - arcgis, arcobjects

Entwickeln der ArcGIS 9-Erweiterung - Was brauche ich, um loszulegen? - arcgis, arcobjects

Ich habe die "Ehre", ein vorhandenes ArcGis 3.x Avenue-Skript an ArcGIS 9.x ArcObjects zu portieren.

Was brauche ich, um loszulegen? (Bisher habe ich noch keine Kopie von ArcGIS)

Von ESRIs Entwickler-Website es scheint, dass ich ein EDN-Jahresabonnement für 1.500 $ kaufen muss - enthält das eine Entwicklerkopie von ArcGIS, oder muss ich das auch kaufen?

Die beiden Avenue-Skripte, die ich portieren muss, sind ziemlich klein: man wählt Shapes für einige Search-Menter aus, die es über OLE / DDE erhält, man sendet die ausgewählten Shapes an eine andere OLE / DDE-Anwendung.
Soweit ich ArcObjects verstehe, werde ich wahrscheinlich OLE / DDE fallen lassen und einfach die entsprechenden Objekte über COM aufrufen.

Antworten:

1 für die Antwort № 1

Für eine ArcGIS Desktop-Lizenz sind es weitere 500 € - http://store.esri.com/esri/showdetl.cfm?SID=2&Product_ID=1046&Category_ID=168

Sie müssen dann eine DLL erstellen, die ein benutzerdefiniertes Tool enthält, das zur Desktop-Anwendung hinzugefügt werden kann. NET / Visual Studio ist wahrscheinlich der beste Ansatz.

Sie können die Anwendung in VBA direkt im Kartendokument prototypieren - dies erleichtert das Debuggen und Testen, aber VBA wird nach Version 9.4 auslaufen, also keine langfristige Lösung.

Durch den Klang Ihrer Anwendung würde ichUntersuchen Sie SQL Server 2008 Spatial oder Oracle XE anstelle von ArcObjects. Sie können die meisten Abfragen in der Datenbank ausführen und .NET und eine Web-Mapping-API für das Frontend verwenden. Es wäre auf diese Weise viel flexibler.