Associar un mapa amb una taula Excel
Vull associar una taula d'Excel, a un mapa en format shp. La taula estarà sent modificada, pel que no vull convertir-la a format dbf, ni ficar-la dins de la geodatabase. Un bon exercici per matar l'oci d'aquesta vacances i de pas fer-li un ull a ArcGIS 9.3 des de la Acer Aspire One.
Per exemple vaig a utilitzar les dades proveïts per xyzmap, Aprofitant fer-los publicitat gratis ja que tenen una excel·lent eina amb la qual es pot connectar ArcGIS amb Google Maps carregant la vista com un layer.
les dades
- 1. xyzmap proveeix un mapamundi en format shapefile, amb un dbf que conté dues columnes: una amb el codi de país i una altra amb el nom.
- 2. També s'inclou un arxiu Excel que té dades estadístiques dels països, i una columna amb el codi del país.
El somni
L'objectiu és associar la taula Excel al mapa, de forma externa per poder seguir operant amb ella mentre es poden fer operacions de desplegament i tematització des del mapa.
La solució a 3 passos
Vaig a fer servir Manifold GIS, i després ho intentaré amb ArcGIS 9.3
1. Carregar el mapa
File> import> drawing
2. Trucar la taula
File> link> table
3. Associar les taules
Ara per això, desplego la taula associada al mapa, i:
Table> relations
Després es tria una nova relació i se seleccionen els camps que es van a associar
seleccionem Ok
Després d'això el sistema permet triar les columnes que es volen estiguin visibles. I ja està, ara les taules estan associades i es poden veure en gris les que són de la taula externa. Fer canvis en Excel i voler veure les actualitzacions de3manda fer botó dret sobre la taula i seleccionar Refresh data.
Amb ArcGIS.
No hauria de ser més complex, però per ara usant l'eina Add Join, No ho fa a el primer pas. El missatge que envia la consola és que la taula d'Excel necessita un Object ID.
Els amics de xyzmap recomanen passar el xls a dbf, però no és la intenció de l'exercici. Si algú ens ajuda, farem un bé a la comunitat.
hola, estic volent fer un mapa a Google Maps que tingui vista pública i que es vagin bolcant alli dades d'una enquesta que vaig armar a google forms. Vaig aconseguir passar la encuensta de google forms a excel i d'alli importar-lo com una taula a Google Maps. El tema és que, a mesura que es va contestant l'enquesta, la planilla associada d'excel es va completant, però el google maps ni s'assabenta. Hi ha alguna manera d'aconseguir que el mapa es vagi actualitzant en temps real ?. Des de ja, moltes gràcies per qualsevol mà que puguis donar-nos!
pots ser mes específic si us plau
Però com afegeixes un arxiu excel com a capa per que des de l'ArcCatalog no el pots veure i add source em marca fitxer no valgut forsozamente he de convertir-lo a DBF, i per variar el nou excel 2007 no t'ho pot gravar directament en DBF.
Gràcies Josep, molt útil teu comentari
En Arcgis es pot vincular la taula d'excel, però l'has de obrir directament com si fos una capa més ... (això és vàlid fins i tot amb arxius de text delimitat).
Una vegada que la tens dins el MXD, llavors li fas un join, però sense usar el toolbox, sinó, des del botó dret del layer al que vulguis vincular.
Una vegada que ho vas associar, pots canviar el teu arxiu XLS des excel i els canvis es veuran reflectits en els atributs de mapa associat, eventualment li hauràs de donar un redibuixar ...
Salutacions.
José Parets.