Daha çox

Ogr2ogr - Mac-də bir qovluqdakı faylları nəzərdən keçirmək

Ogr2ogr - Mac-də bir qovluqdakı faylları nəzərdən keçirmək


Mac OS X-də OGR2ORG-dən 30 shapefile keçmək, proyeksiyasını dəyişdirmək və sənədləri yeni bir qovluğa yazmaq üçün istifadə etməyə çalışıram. Mac və OGR2OGR əmr satırı mühitindən istifadə etmək üçün yeniyəm.

Orijinal sənədlər / data / ChicagoBaseLayers / şəklindədir. Yenidən nəzərdən keçirilmiş təbəqələrin / data / ChicagoBaseLayers / Projected-ə getməsini istərdim.

Komanda xəttindəki 'kəsilmiş' qovluğa keçdikdən sonra cəhd etdim

% f in (* .shp) do ogr2ogr -t_srs EPSG: 3857 -s_srs EPSG: 4326 / Users / stevenchong / data / ChicagoBaseLayers / Proqnozlaşdırılan /% f Users / stevenchong / data / ChicagoBaseLayers / clipped /% f

ancaq səhv mesajı alıram: gözlənilməz işarənin yanında sintaksis xətası '('

Nə səhv edirəm?


Bu, 'loop' üçün bir windows üslubuna çox oxşayır və '' olmadan bir sətirdə daxil etsəniz. yeni xətlərin olması lazım olan yerdə bəzi səhvlər ola bilər.

Linux üslubunda etməyə çalışın!

cd / Users / stevenchong / data / ChicagoBaseLayers / kəsilmiş; f üçün * .shp; do ogr2ogr -t_srs "EPSG: 3857" -s_srs "EPSG: 4326"… / Proqnozlaşdırılan / $ {f} $ {f}; bitdi

Yəqin ki, onu bir sətirdə terminala daxil etmək üçün daha yaxşı bir yoldur.


Videoya baxın: طريقة تحديد جميع الملفات الموجودة في الماك بوك MacBook ونقلها إلى ذاكرة خارجية External Drive