Layers dengan sistem koordinat yang sama harus menyelaraskan / tumpang tindih di ArcMap tetapi tidak?

61

Saya memasukkan 4 lapisan berbeda ke dalam dokumen ArcMap saya, tetapi hanya satu yang muncul di peta! Saya harus melihat 3 lapisan lainnya juga. Ketika saya melakukan Zoom ke layer , saya bisa melihat satu layer, tetapi saya tidak tahu bagaimana membuat 3 lainnya muncul sekaligus di atas satu sama lain.

Sebelum saya membuka ArcMap, saya menggunakan ArcCatalog di mana saya mengklik kanan 3/4 dari shapefile dan mengklik PropertiesSystem koordinatImpor dan kemudian klik pada layer Trees saya, yang memiliki sistem koordinat yang saya inginkan dimiliki oleh 3 lainnya. Tetapi ketika saya membuka ArcMap, 4 layer tidak tumpang tindih, saya juga tidak bisa memindahkan mereka di atas atau di bawah satu sama lain.

CaliforniaGirl
sumber
Sepertinya seseorang memiliki masalah yang sama di sini: forums.esri.com/Thread.asp?c=93&f=1149&t=91668 "Poin ditampilkan dengan benar tetapi penggunaan alat pengukuran memberi saya jarak 36.600 meter dari tepi barat Nebraska ke timur Ohio, sekitar 22,7 mil. "
pemula pemula
16
Judul pertanyaan mungkin adalah FAQ nomor 1 untuk situs ini.
whuber
Apakah Anda mencoba membawa frame data CRs sama dengan file crs?
@whuber, nomor 3 sebenarnya: data.stackexchange.com/gis/query/117131/... :)
blah238
Apakah mungkin untuk memiliki koordinat x, y yang sama di belahan bumi yang sama untuk dua lokasi yang berbeda dengan sistem koordinat UTM?

Jawaban:

92

Anda membingungkan dua operasi berbeda yang berhubungan dengan Proyeksi .

  1. Tentukan proyeksi : Anda akan menggunakan ini ketika Anda memiliki shapefile atau kelas fitur lainnya yang saat ini tidak memiliki referensi spasial yang ditentukan ketika Anda melihat properti di ArcGIS. Anda juga dapat menggunakan ini jika Anda tahu berdasarkan beberapa pengamatan, bahwa proyeksi yang ditetapkan untuk lapisan itu salah. Ini bisa terjadi karena mengetahui bahwa koordinat fitur tidak sesuai untuk proyeksi yang saat ini ditetapkan, atau petunjuk lainnya. Operasi ini hanya menimpa proyeksi yang ada dengan yang berbeda yang Anda tentukan. Ini juga dapat dilakukan di ArcCatalog dengan mengubah sistem koordinat di tab "Sistem Koordinat XY" dari properti kelas fitur.

  2. Proyeksikan sebuah Featureeclass : Alat ini digunakan ketika Anda memilikilass FeatureClass dengan proyeksi yang ditentukan, dan Anda ingin mengubahnya menjadi proyeksi yang berbeda. Ini akan menjalankan transformasi yang sesuai untuk mengubah fitur ke ruang koordinat proyeksi baru.

Dalam pertanyaan Anda, Anda menyatakan bahwa Anda memiliki shapefile yang saat ini dalam Geographic coordinate systematau Latitude/Longtudeyang memiliki unit Decimal Degrees. Ini berarti bahwa Anda memiliki koordinat dalam kisaran Y/Lat = 0 to 90dan X/Lon = -180 - +180. Ketika Anda membawa shapefile ini ke ArcMap tanpa disentuh, proyeksi ini akan dikenali. Jika Anda menggunakan alat ukur yang diatur ke mil, ArcMap akan menghitung jarak dengan benar.

Anda kemudian menggunakan alat Tentukan proyeksi , yang tidak mengonversi koordinat, tetapi cukup mengubah proyeksi yang ditetapkan ke shapefile dari Geographicmenjadi State Plane NAD 83 California Zone 6 Feet. Ini memberi Anda shapefile dengan satuan di kaki. Namun, fitur dalam shapefile tidak memiliki koordinat internal yang dikonversi, sehingga masih berada dalam kisaran X = -180 to +180 and Y = 0 to 90. Menjalankan alat Proyek menggunakan sistem koordinat yang sama tidak benar-benar mencapai apa-apa karena Anda telah menetapkan shapefile Anda ke proyeksi ini dengan alat Tentukan. Inilah sebabnya mengapa ketika Anda menggunakan alat Ukur , jaraknya secara dramatis lebih kecil. Pada dasarnya, semua fitur shapefile Anda sekarang pas dalam jarak 360 kaki secara horizontal dan 90 kaki secara vertikal.

Prosedur yang tepat, yang akan dilakukan pada shapefile asli dalam sistem koordinat geografis, adalah dengan menggunakan Alat Proyek . Untuk itu Projection, pilih State Plane, NAD 1983 California Zone 6 Feet. Output harus berada di lokasi yang tepat dan memberikan jarak yang benar saat diukur. Itu juga harus overlay dengan benar pada lapisan lain, asalkan mereka memiliki proyeksi yang ditentukan dan bahwa Data Frame Anda di ArcMap memiliki proyeksi yang ditentukan.

Dapatkan Tata Ruang
sumber
2
Sama sama. Saya mendorong Anda untuk membaca dokumentasi bantuan ESRI tentang referensi dan proyeksi spasial. Ini cukup rinci dan dapat membantu memahami topik yang cukup membingungkan.
Dapatkan Spasial
7
+1 Ini adalah jawaban yang bagus dan pantas mendapatkan banyak suara positif. Karena pertanyaannya adalah sebuah FAQ (mungkin yang FAQ untuk situs kami), saya telah bergabung dengan thread lain yang berhubungan dengan masalah yang sama, berharap benang merah ini bisa menjadi tujuan yang nyaman untuk pertanyaan masa depan tentang proyeksi di ArcGIS.
whuber
1
@whuber - Terima kasih. Saya merasa bahwa ini adalah salah satu aspek yang paling membingungkan dari SIG dan geografi secara umum. Hal ini juga cenderung mendapat sedikit perhatian dalam banyak program pendidikan, jadi apa pun yang dapat dilakukan untuk memberikan kejelasan, adalah penting.
Dapatkan Spasial
Bukan jawaban, tapi saya tidak yakin bagaimana mengirim komentar lain untuk berterima kasih kepada getspatial atas tanggapannya yang terperinci karena saya menggunakan akun yang tidak terdaftar untuk mengajukan pertanyaan. Saya pasti akan menggunakan situs ini di masa depan. Kalian luar biasa! Berhasil!
gisbeginner
@whuber - Saya suka ide membuat ini diskusi yang nyaman tentang proyeksi. Alangkah baiknya jika ada beberapa cara untuk menjadikannya perangkat lunak yang independen, karena masalah yang sama dapat terjadi pada QGIS. Terminologi dan langkah-langkah pastinya sedikit berbeda, tetapi masalah konseptualnya sama.
Dapatkan Spasial
30

Meskipun Anda telah menetapkan proyeksi 3 layer Anda lainnya oleh menu properti di ArcCatalog, Anda gagal memproyeksikan ulang data ke sistem koordinat yang tepat.

Silakan coba alat Proyek , yang terletak di Alat Manajemen DataProyeksi dan TransformasiFitur .

Ini akan memungkinkan Anda untuk membuat kelas fitur baru yang diproyeksikan dalam sistem koordinat yang benar.

Jika kebetulan 3 shapefile Anda memiliki sistem koordinat yang tidak diketahui , pastikan untuk mengatur sistem koordinat (sebelum melanjutkan dengan alat Proyek di atas ) untuk shapefile ini dengan proyeksi aslinya dengan menggunakan alat Tentukan Proyeksi , yang terletak di Alat Manajemen Data , yang terletak di Alat Manajemen DataProyeksi dan Transformasi .

Michael Markieta
sumber
Hai! Terima kasih atas tipnya tetapi sayangnya itu tidak berhasil. Saya membuka ArcMap, pergi ke Toolbox -> Alat manajemen data -> Proyeksi dan Transformasi -> fitur -> Proyek dan kemudian untuk Input dataset: Saya meletakkan shapefile kelas fitur yang ingin saya ubah. Untuk dataset Output saya baru saja mengubah namanya. Untuk sistem koordinat Keluaran saya mengklik "impor" dan memasukkan shapefile yang memiliki sistem koordinat yang saya sukai. Haruskah saya tidak melakukan ini 'impor' bahkan di ArcMap (bukan ArcCatalog)? Akhirnya saya diberikan 3 transformasi geografis untuk dipilih tetapi tidak satupun yang saya inginkan! Tolong! Terima kasih!
CaliforniaGirl
Ada kemungkinan tipis bahwa 3 file bentuk Anda tidak berada dalam sistem koordinat yang sebenarnya ditentukan (mis. Didefinisikan sebagai wgs84 tetapi sebenarnya zona nad83 17N). Bisakah Anda mengonfirmasi melalui metadata, atau dengan pemilik asli?
Michael Markieta
Kedua, dapatkah Anda memperbesar ke layer (salah satu dari 3 file bentuk Anda yang tidak sejajar) dan memberi tahu saya koordinat hover mouse mana yang ditampilkan di sudut kanan bawah antarmuka ArcMap Anda? Juga, perbesar hingga lapisan file bentuk tempat Anda 'mengimpor' sistem koordinat dan beri tahu saya koordinat hover mouse mana yang ditampilkan. Saya ingin membandingkan referensi spasial.
Michael Markieta
Dari apa yang saya ketahui, shapefile berada dalam sistem koordinat yang berbeda sehingga saya mencoba memasukkannya ke dalam sistem koordinat yang sama dan kemudian juga proyeksi yang sama. Mungkin saya mengacaukan suatu tempat?
CaliforniaGirl
Oke, apakah Anda ingin saya melakukan ini sebelum atau setelah saya mencoba mengubah proyeksi melalui kotak alat?
CaliforniaGirl
13

Ini tutorial sederhana yang dapat diikuti untuk mendefinisikan atau memproyeksikan ulang (mengubah) Sistem Referensi Koordinat (CRS) di ArcGIS 10.1+ mulai dari file CSV.

  1. Buka ArcMap;
  2. Klik pada File --> Add Data --> Add XY Data;
  3. Jelajahi file CSV yang berisi kolom Adengan nilai bujur (atau Timur); dan kolom Bdengan nilai garis lintang (atau Utara). Contoh:

       easting     northing  
    732771.529  7457694.818  
    733006.267  7456350.588  
    735506.391  7481351.041  
    

    3.1. Pilih kolom A sebagai X fielddan kolom B sebagaiY field dari file CSV;

    3.2. Pada Coordinate System of Input Coordinatesbidang, pilih CRS saat ini dari data.

Di sini CRS didefinisikan . Seseorang dapat mengekspor layer ke shapefile dengan mengklik kanan pada layer dan kemudian Data --> Export Data,.


Atau lanjutkan (dari item 3.2) untuk memproyeksi ulang :

  1. Klik ArcToolBoxtombol (ikon kotak alat merah kecil), lalu lewatiDataManagementTools --> Projections and Transformations --> Feature --> Project ;

    4.1. Pilih layer input dari menuInput Dataset or Feature Class bidang;

    4.2. DiOutput Coordinate System memilih CRS seseorang ingin data diproyeksikan (diubah).

    4.3. Atur jalur dan nama file untuk file output diOutput Dataset or Feature Class bidang.

    4.4. Klik Okdan tunggu sambil Projectselesai berlari.

Di sini data sudah diproyeksikan ke CRS baru.


Sekarang, mari kita buat kolom dengan yang baru Xdan Ykoordinat dalam Daftar Isi (TOC):

  1. Klik kanan layer yang baru dibuat dan pilih Open Attribute Table ;

    5.1. Klik pada Table Options(sudut kiri atas), lalu Add fielduntuk menambahkan Xkoordinat baru ;

    5.2. Pilih nama untuk kolom (mis. X_coords) Dan atur Typebidang sebagai Double.

    5.3. Ulangi langkah ( 5untuk 5.2) untuk membuat kolom Y_coords;

  2. Kembali ke TOC dan klik kanan X_coords;

    6.1. Pilih Calculate Geometry. Diatur Propertyuntuk X_coordssama X coordinate of Point. Verifikasi jika Use coordinate system of the data sourcedipilih. Klik Ok.

    6.2. Ulangi langkah 6dan 6.1untuk kolom Y_coords, tetapi pilih Y coordinate of Pointsebagai gantinya.

Andre Silva
sumber