Mam ponad 100 plików kształtów, które nie mają pliku .prj, a więc kiedy wprowadzam je do ArcMap 10, pokazują układ współrzędnych jako nieznany. Wiem, że wszystkie układy współrzędnych plików kształtów to GCS WGS 1984. Wiem też, że mogę użyć narzędzia Define Projection GP, aby indywidualnie przypisać układ współrzędnych do każdego pliku, ale zajmie to wieczność.
Miałem nadzieję, że istnieje narzędzie GP do zdefiniowania partii, ale nie widzę żadnego. Następnie pomyślałem, że może mógłbym to zrobić za pomocą Pythona, więc zajrzałem do menu pomocy i znalazłem skrypt, ale wyświetla mi się błąd.
Oto kod w Pythonie, który wypróbowałem (dotyczy pojedynczego pliku shp, więc nadal będę miał problem z wpisaniem nazwy dla każdego pliku:
import arcpy
infc = r"C:\Documents and Settings\User\My Documents\ArcGIS\shpfiles\Site_2.shp"
prjfile = r"<install directory>\Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj"
arcpy.DefineProjection_management(infc, prjfile)