Suite

Le fichier GDB et USA Base Map.mxd ne se trouvent pas dans le même répertoire ArcObjects


J'essaie d'ouvrir un localisateur d'adresses dans ArcObjects en suivant ce tutoriel : http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/Creating_an_address_locator/0001000004pm000000/

L'exemple de code a cette ligne : String workspacePath = @"C:UnitedStates.gdb";

J'ai parlé à un analyste et ils m'ont dit de trouver l'échantillon dans ce dossier "C:Program FilesArcGISDeveloperKit10.0SamplesdataUsa"

Et qui a un fichier appelé USA.gdb

Cependant, mon fichier "USA Base Map.mxd" se trouve ici, Z:ESRIDataMaps10usa

Il semble qu'ArcEngine devrait utiliser la même carte/données pour effectuer à la fois le géocodage et les projections… n'est-ce pas ? Est-ce que je fais manifestement quelque chose de mal ?


L'outil de géotraitement prend un chemin vers un fichier GDB en entrée mais il devrait également être capable de prendre une FeatureClass en entrée :

Les outils de géotraitement des déclarations erronées ne prennent en entrée que les ensembles de données sur le disque et n'écrivent que les ensembles de données sur les disques. Une autre façon d'affirmer cela est que le géotraitement est uniquement « chemin vers chemin ». Seuls les chemins d'accès aux ensembles de données peuvent être utilisés comme paramètres d'entrée et de sortie. En fait, vous pouvez utiliser des ArcObjects équivalents partout où des classes d'entités sont attendues. Par exemple, vous pouvez effectuer les opérations suivantes : Transmettez un objet avec IFeatureClass ou IDataset comme entrée à un outil au lieu d'une chaîne de nom de chemin. Créez des classes d'entités en mémoire, manipulez-les et utilisez-les dans des outils de géotraitement. Utilisez les objets FeatureSet et RecordSet spéciaux en mémoire au lieu des classes d'entités et des tables. Ces deux objets se comportent comme leurs homologues sur disque.

Inexactitudes de géotraitement Donc, je suppose que vous devriez pouvoir obtenir une FeatureClass à partir de votre carte et la transmettre en tant que paramètre à l'outil de géotraitement.


apparemment c'est normal. La géodatabase n'est pas dans le même répertoire que les cartes ISO. Je pense que mon GDB est toujours corrompu


Voir la vidéo: Création dun fichier shapefile dans ArcCtalaog de ArcGIS Desktop (Octobre 2021).