2009-10-02 2 views
0

J'ai eu l'honneur de porter un script ArcGis 3.x Avenue existant sur ArcGIS 9.x ArcObjects.Développement de l'extension ArcGIS 9 - de quoi ai-je besoin pour commencer?

De quoi ai-je besoin pour commencer? (Jusqu'à présent, je n'ai même pas de copie d'ArcGIS)

De ESRI's developer website Il semble que je doive acheter un abonnement annuel EDN pour 1 500 $ - est-ce que cela contient une copie de développeurs d'ArcGIS, ou devrais-je l'acheter, aussi?

Les scripts de deux Avenue que je dois porter sont plutôt petits: on sélectionne des formes pour certains searchterms qu'il obtient via OLE/DDE, on envoie les formes sélectionnées à une autre application OLE/DDE. Dans la mesure où je comprends ArcObjects, je supprimerai probablement OLE/DDE et j'appellerai simplement les objets appropriés via COM.

Répondre

1

Il est une autre de 500 $ pour une licence ArcGIS Desktop - http://store.esri.com/esri/showdetl.cfm?SID=2&Product_ID=1046&Category_ID=168

Vous devrez ensuite faire une DLL qui contient un outil personnalisé qui peut être ajouté à l'application de bureau. .NET/Visual Studio est probablement la meilleure approche.

Vous pouvez prototyper l'application dans VBA directement dans la carte - cela facilite le débogage et le test, mais VBA sera éliminé après la version 9.4, donc pas une solution à long terme. Par le son de votre application j'examinerais en utilisant SQL Server 2008 Spatial, ou Oracle XE au lieu d'ArcObjects. Vous pouvez faire la plupart des requêtes sptatiques dans la base de données et utiliser .NET et une API de mappage Web pour le frontal. Ce serait beaucoup plus flexible de cette façon.

+0

Création d'une procédure pas à pas d'outil personnalisé .NET peut être trouvé à http://resources.esri.com/help/9.3/ArcGISDesktop/dotnet/concepts_start.htm#01c01659-cdf8-4579-9c87-2b965e872d84.htm – geographika

+0

ArcGis 9 .x est une donnée que je ne suis pas en mesure de modifier - les clients obtiennent la licence pour ArcGIS et les données au format ArcGIS - je n'ai pas le pouvoir de changer le choix du logiciel dans ce cas. Mais l'utilisation de VS/.Net est géniale. Et il est bon de savoir que je dois acheter la licence de bureau ArcGIS - les clients n'aiment pas les dépenses surprises. – Sam

Questions connexes