2012. augusztus 29., szerda

ArcGis 10, fature class attributum tábla excel fájlba exportálása

Lehetséges az, hogy az arcgis csak olvasni tudja az .xls, .xlsx (excel) fájlokat? Egy hosszú "Ő" betűt tartalmazó táblát szerettem volna kimenteni, de ez sehogy sem sikerült jól megoldanom csak arcgissel. Text- formátumba nem írta ki az attributum adatokat (error hibaüzenettel), dbf pedig hibásan karakter kódolta (pedig előtte épp excel táblából lett beolvasva a nagy "Ő").
Találtam egy xlwt nevű modult, ami képes írni xls fájlokat. Ezután  az alábbi szkripttel már simán ki tudtam exportálni az attributum táblát. Egyébként itt található dokumentáció az arcgis 10 + excel témával kapcsolatban.

Még egy apró trükk: arcpy modulban úgy tudom kilistázni a sheeteket az excel táblából, hogy az env.workspace változónak az xls elérését adom meg. Ezután az arcpy.ListTables()  metódus visszatérési értékeként kapott tömbből kiolvasom az xls sheet-ek nevét. 

Nincsenek megjegyzések:

Megjegyzés küldése