banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Mon 05 July 2004 17:11

Raphaëlle Arnaud
Invité

Relations entre Access et ArcGIS

Bonjour la liste,

Je rencontre quelques difficultes a comprendre les relations entre Access et ArcGIS.
Pour ma recherche, j'ai acquis des donnees geographiques et non geographiques:
- sous format Excel et Access que je regroupe dans une base de donnees Access;
- sous format shapefile ou table (dBase) que je regroupe dans une geodatabase personnelle.

J'exporte ensuite les donnees de la base de donnees Access dans la geodatabase (pour les donnees geographiques je les transforme d'abord en shapefile).

Questions:
- est-ce qu'il est possible de travailler la geodatabase directement sous Access (en l'ouvrant via l'explorateur Windows)?
- est-ce qu'il est alors possible d'importer directement les tables Excel et Access que je recois et de les modifier directement dans la geodatabase (via Access) ?
- comment est-ce que je peux importer des donnees geographiques (ex: table de nœuds avec coordonnees x,y) directement dans la geodatabase sans passer par des shapefiles et avoir ces donnees sous forme de feature classes et non de tables?
- les donnees shapefiles que j'ai deja importees dans la geodatabase peuvent-elles etre modifiees dans Access (toujours en ouvrant la geodatabase sous l'explorateur Windows)?
- les relations crees sous Access sont-elles visibles ensuite dans ArcCatalogue et peut-on les utiliser lors de requetes dans ArcMap ? Ou doit-on absolument creer les relations sous ArcCatalogue afin de creer une nouvelle table dans la geodatabase ?

J'espere que je suis assez claire et que toutes ces questions ne vous effrayent pas.
D'avance je remercie les personnes qui m'apporteront un peu d'aide.
Meilleures salutations,

Raphaelle Arnaud

______________________________________________________________________

Raphaelle ARNAUD
EPFL - Ecole Polytechnique Federale de Lausanne
LITEP - Laboratoire d'Intermodalite des Transports Et de Planification
Batiment Genie Civil
CH - 1015 Lausanne

 

#2 Wed 07 July 2004 10:18

Gdoukhan
Invité

Re: Relations entre Access et ArcGIS

De: guillaume
Bonjour!
Voila beaucoup de questions.

D'abord il est possible de travailler directement sous Access. C'ets deconseille mais ca marche bien si on touche uniquement aux attributs et pas a tout ce qui est champ geographique ou lie a la geodatabase. Tu pourras donc importer les tables et les travailler directement

Pour recuperer des donnees geograophiques, il suffit d'aller dans ArcMap, de choisir dans les Outils Ajouter des Donnees X,Y et de specifier les tables et champs ou se trouvent les coordonnees

Des donnees shape pourront etre modifiees dans Acces avec les memes precautions qu'au-dessus.

Les relations Access ne seront pas visibles sous ArcView. Et les relations sous ArcView sotn seulement valables dans un document ArcMap. Si tu as ArcEditor ou ArcInfo, c'ets nettement plus puissant mais la je peux moins t'aider.

Voila. En esperant t'avoir aide.

Guillaume
Office National de la Chasse et de la Faune Sauvage
DESS SIGMA -Toulouse

 

#3 Fri 16 July 2004 09:37

Raphaëlle Arnaud
Invité

Re: Relations entre Access et ArcGIS

I'm not an expert in Access, but I gave you my thoughts below.

Raphaelle,

I use personal geodatabases a lot. I was told that ArcGIS works better
with GDBs than shapefiles and coverages. So I stick with them. I use MS
Access to manipulate the data and add tables, create queries, etc., in
my PGDBs. I never change any of data in the GDB_... tables in Access
though and I don't open the db while ArcGIS is open to the same layer. I
just don't want any conflicts and gaps with both applications using the
same files at once. I'm no expert but so far, I've been able to create
tables in the PGDBs in Access then make joins or display data in ArcGIS.
In ArcView I have exported shapefile dbf tables or in ArcCatalog I've
exported the shapefiles to PGDBs. You can import tables and text files
into PGDBs using Access, too. Under the File menu in Access there is a
choice for Get External data... - that's how you bring in a table to a
PGDB without going into shapefile first.

Once I got going using Access I could do a whole lot more with the data
than I could in ArcGIS. I don't open the databases using the Windows
Explorer. I just start Access then open the PGDB I want to work with.

Good luck.

Regards,
Carol Boteler
GIS Analyst
Planning and Growth Management
Hillsborough County, Florida


De: Steven PIEL
Bonjour,

Il vous faut pour cela travailler avec le format geodatabase et non un
fichier de forme classique. Quand vous enregistrez votre fichier de
forme, specifier dans type de fichier classe d'entite de geodatabase
personnelle . Vos tables attributaires seront alors accessibles via
Access et tous changements seront automatiquement repercutes aussi bien
dans Access que dans ArcGIS 8.3.

Une geodatabase personnelle correspond en fait a une base de donnees
Access. Attention toutefois a ne pas modifier les tables specifique a
ArcGIS et qui contiennent le georeferencement. Elles sont facilement
reperables car elles sont prefixees par GDB .

Cordialement,

Steven PIEL
IFREMER DEL/AO
Technopole Brest-Iroise (Finistere)


Raphaelle,

To open, view, and edit data in a GeoDatabase using Access you need to
first create an Access database, save and close it. The next step is to
open an ArcMap .mxd document and export a layer as a geodatabase
featureclass to the .mdb you just created, this will add all of the
spatial tables needed to make it a GeoDatabase. You should now be able
to view the GeoDatabase using Access. You will also be able to import
excel, dbf and other tables into the database Note: be careful not to
edit the tables ending in ..._Shape_Index or the tables that begin
with GDB_... , these are tables created by the GeoDatabase that store
the values necessary for your data to display properly. The tables that
only have the names of your features are just like any other Access
table, avoid deleting or editing the Object_ID field as this is the
link to the ..._Shape_Index table. Hope this helps.

William Korthals
Lead GIS Analyst
Texas General Land Office
Energy Resources - GIS


Hi Raphael:
I have a few answers to your questions. I hope this helps.
Cheers
Gabriel

- Is it possible to work on the personal geodatabase directly with MS
Access (opening the personal geodatabase via Windows explorer)?

Yes it is possibel, but it is better to Open Access first and than open
the file. Access will accept any dbf. file.

- Is it then possible to directly import excel and access tables into
the personal geodatabase modifying them directly in the personal
geodatabase (via MS Access)?

Yes

- How can I import geographical data (for ex. table of nodes with x and
y coordinates) directly into the geodatabase without passing through
shapefiles to have these data in the form of feature classes and not in
the form of tables?

Use arctoolbox Conversion tools.

Let me just start by saying you have some VERY good questions. Although
I can not answer all of them I will answer what I can. Hope what I can
answer helps you out. I will respond to at the end of your questions. I
hope that I answered some of your questions & that you understood all my
answers if not feel free to email me & I'll help you best that I can

Thanks
Columbus Hawks
Rowan County, North Carolina
GIS Tech.


Bonjour,

Voici quelques reponses a vos questions.

- Oui il est possible de travailler directement dans Access pour autant
que vous ne touchiez qu'aux attributs de vos donnees geographique, mais
surtout ne touchez pas les tables qui decrivent la geometrie de vos
objets c'est le meilleur moyen de planter votre GDB.

- Si les fichier Excel ou table Access ne contiennent que des attributs
vous pouvez tres bien les importer directement dans Access.

- Il est possible de modifier les attributs de votre shapefile mais je
vous deconseille de toucher a la geometrie. (ESRI le deconseille
totalement)

- Les relations ne sont pas visibles dans ArcCatalogue a ma
connaissance.

-Pour votre derniere question, je n'ai jamais teste, je pense que
c'est possible si l'on parle de couche de point. Je ferais une requete
Creation de table puis j'importerais la nouvelle table dans ArcMap et
je recreerais la geometrie en utilisant la fonction Add X,Y pour les
autre types (polyligne ou polygone) je doute que cela soit possible,
mais je ne vous garanti pas cette info.

Meilleures salutations
Olivier Travaglini


Bonjour,
>Questions:
>- est-ce qu'il est possible de travailler la geodatabase directement
>sous Access (en l'ouvrant via l'explorateur Windows)?

vous pouvez sans danger ajouter des colonnes ou modifier les valeurs de vos
lignes pour les colonnes d'attributs directement a partir d'Access

>- est-ce qu'il est alors possible d'importer directement les tables
>Excel et Access que je recois et de les modifier directement dans la
>geodatabase (via Access)?

Oui, mais n'oubliez pas de creer une clef primaire

>- comment est-ce que je peux importer des donnees geographiques (ex:
>table de nœuds avec coordonnees x,y) directement dans la geodatabase
>sans passer par des shapefiles et avoir ces donnees sous forme de
>feature classes et non de tables?

vous pouvez importer votre table de donnees XY directemet dans access,
mais
si vous voulez creer des points, il faut lancer une fonction speciale
(le
plus rapide pour vous etant la fonction creer classe d'entite > a
partir
d'une table XY de ArcCatalog

>- les donnees shapefiles que j'ai deja importees dans la geodatabase
>peuvent-elles etre modifiees dans Access (toujours en ouvrant la
>geodatabase sous l'explorateur Windows)?

NON, sauf si vous etes un pro des BLOB

>- les relations crees sous Access sont-elles visibles ensuite dans
>ArcCatalogue et peut-on les utiliser lors de requetes dans ArcMap?

non


Bonjour!

Voila beaucoup de questions.

D'abord il est possible de travailler directement sous Access. C'ets
deconseille mais ca marche bien si on touche uniquement aux attributs et
pas a tout ce qui est champ geographique ou lie a la geodatabase. Tu
pourras donc importer les tables et les travailler directement

Pour recuperer des donnees geograophiques, il suffit d'aller dans
ArcMap, de choisir dans les Outils Ajouter des Donnees X,Y et de
specifier les tables et champs ou se trouvent les coordonnees

Des donnees shape pourront etre modifiees dans Acces avec les memes
precautions qu'au-dessus.

Les relations Access ne seront pas visibles sous ArcView. Et les
relations sous ArcView sotn seulement valables dans un document ArcMap.
Si tu as ArcEditor ou ArcInfo, c'ets nettement plus puissant mais la je
peux moins t'aider.

Voila. En esperant t'avoir aide.

Guillaume

Office National de la Chasse et de la Faune Sauvage
DESS SIGMA -Toulouse


______________________________________________________________________

Raphaelle ARNAUD
EPFL - Ecole Polytechnique Federale de Lausanne
LITEP - Laboratoire d'Intermodalite des Transports Et de Planification
Batiment Genie Civil
CH - 1015 Lausanne

 

Pied de page des forums

Powered by FluxBB