Dalam kursus GIS pengantar, itu bersikeras bahwa semua ruang dalam nama file dan folder diganti dengan garis bawah.
Mengapa ini diajarkan?
Apakah ada manfaat yang jelas untuk melakukannya?
Dalam kursus GIS pengantar, itu bersikeras bahwa semua ruang dalam nama file dan folder diganti dengan garis bawah.
Mengapa ini diajarkan?
Apakah ada manfaat yang jelas untuk melakukannya?
-
,, juga menyebabkan masalah karena terkadang mereka baik-baik saja dan kadang-kadang tidak. Lihat metode arcgisscripting untuk membersihkan nama file?Jawaban:
Salah satu alasannya adalah karena spasi membawa makna khusus dalam beberapa bahasa pemrograman / scripting.
Membiasakan penamaan file dan folder dengan garis bawah adalah praktik yang baik karena "" (spasi) tidak akan diperlakukan sebagai baris baru oleh beberapa bahasa.
Contoh - Folder yang disebut "Data GIS" adalah nama folder yang buruk. Ini karena jika saya mencoba mengaksesnya dengan skrip atau bahasa pemrograman saya harus memperlakukan ruang dengan hati-hati.
Jika saya tidak memberi tahu bahwa spasi memang spasi dan bukan baris baru, maka itu akan mencoba mengakses "GIS" dan "Data" sebagai folder terpisah, tetapi tidak.
Di Unix bash dari baris perintah saya bisa menggunakan perintah ls untuk mendaftar file dan folder di direktori yang diberikan.
Hasil:
Kesalahan!
Saya sekarang harus menggunakan garis miring terbalik '' atau kutip '' untuk mencegah spasi diperlakukan sebagai baris baru!
Dua perintah di atas sekarang memperlakukan spasi sebagai spasi.
Beberapa alat geoprosesing ArcGIS tidak menyukai spasi dalam nama file atau folder di bagian APAPUN dari jalur ke sumber data. Mereka biasanya hanya akan gagal dengan beberapa jenis Kesalahan umum 99999.
sumber
Ada beberapa alat geoproses yang akan gagal jika ada spasi dalam nama file. Jadi, yang terbaik adalah menghindari mereka bersama-sama.
sumber
Sederhananya - itu karena spasi di baris perintah diperlakukan di pembatas. Begitu:
delete C:\directory\file number 1.shp
tidak akan berfungsi pada sebagian besar baris perintah sistem operasi tanpa menambahkan tanda kutip:
delete "C:\directory\file number 1.shp"
Banyak alat SIG berbasis baris perintah sehingga lebih mudah untuk menggunakan skor rendah jika Anda berada di lingkungan di mana baris perintah itu umum. Jika Anda hanya pengguna windows, Anda mungkin bisa pergi hanya dengan meninggalkan spasi.
sumber