Saya memiliki dua lapisan di ArcGIS: Satu adalah titik vektor dan yang lainnya adalah lapisan raster. Saya ingin menambahkan nilai grid data raster ke titik vektor. Masalahnya adalah titik vektor jauh dari grid raster yang ada dengan nilai, jadi perintah "Sampel" tidak mengembalikan nilai untuk titik vektor tersebut.
Jadi pertanyaan saya adalah: Bagaimana saya bisa menemukan sel raster terdekat diberi titik vektor dan mengekstrak nilai dari sel?
Sebenarnya ada dua hal yang perlu saya lakukan:
- Identifikasi outliner di dalam ranger (Biasanya 1-2 sel jauhnya dari raster yang ada)
- Tetapkan nilai dari raster terdekat kepada mereka, jika mereka berada dalam kisaran
Diedit: Saya memiliki sekitar 3000 titik vektor dan masalah saya adalah ini:
Saya perlu menambahkan nilai raster berdasarkan lokasi ke titik-titik vektor. Saya menggunakan alat "Contoh" dan berfungsi dengan baik untuk sebagian besar poin.
Namun, ada situasi seperti ini
Titik kanan bisa mendapatkan nilai dari raster ("Contoh" berfungsi) tetapi titik kiri tidak bisa karena masalah perataan.
Raster ke poligon tidak berfungsi karena saya mendapatkan pesan kesalahan bahwa saya tidak dapat mengubahnya menjadi vektor karena mereka keluar dari domain. Saya juga punya poin seperti ini
Poin-poin teratas itu seharusnya tidak mendapatkan nilai apa pun karena mereka terlalu jauh dari raster.
Saya memikirkan cara untuk bekerja:
Langkah 1. Lakukan "sampel" terlebih dahulu
Langkah 2. Pilih nilai nol setelah operasi "sampel"
Langkah 3. buat zona penyangga (dalam 1 derajat desimal) berdasarkan titik nol
Langkah 4. gunakan statistik zona ?? ? atau alat lain untuk loop melalui semua sel raster di buffer, temukan yang terdekat, ekstrak nilainya dan taruh di titik vektor.
Saya terhenti di langkah 4. Saya tidak tahu alat apa di ArcSDK yang bisa saya gunakan untuk mencapai fungsi ini.
Atau yang lain ... Apakah Anda punya ide yang lebih baik untuk menghadapinya?
Saya memiliki 20 layer raster seperti ini dan saya ingin membuatnya secara otomatis (menggunakan model builder dan arcobject).
Sample
alat.