mencari implementasi "Sky Yang Tersedia"

10

Saya mencari implementasi dari algoritma yang disebut "Available Sky". ArcGIS (Spatial Analyst atau GRID) lebih disukai, tetapi solusi dalam GDAL, SAGA GIS atau lainnya sangat dapat diterima.

Deskripsi yang saya miliki adalah "sebuah metode untuk mengukur pengaruh medan pada kinerja radiocollar GPS dengan membuat variabel yang disebut" Available Sky "(Rodgers et al. 1997). ... ASadalah proporsi langit yang tersedia untuk radiocollar GPS melalui jalur langsung lokasi di semua arah dan di semua sudut tanpa penghalang medan (mengabaikan tutupan hutan) ... lokasi di puncak gunung memiliki nilai AS yang tinggi ... sebaliknya lokasi di dasar lembah rendah karena punggung gunung di kedua sisi [penghalang lateral] " - diparafrasekan dari 'Kesalahan dan bias GPS radiotelemetry di daerah pegunungan', Robert G. D'Eon, Robert Serrouya, Graham Smith, Christopher O. Kochanny; Buletin Masyarakat Margasatwa 2002.

Makalah ini kemudian menjelaskan, secara garis besar saja, proses membandingkan model elevasi dasar dengan raster "langit" yang lebih kasar, menetapkan x100m lebih tinggi dari titik tertinggi dem. Prosesnya adalah menghitung garis pandang langsung untuk setiap titik dem ke setiap titik Sky, sampai pada suatu ASnilai adalah proporsi dari jumlah total titik langit yang terlihat dari lokasi itu.

matt wilkie
sumber
ada pengguna SAGA GIS di sini? Apakah ini terkait Sky View Factor ?
matt wilkie
menemukan versi yang sedikit berbeda dari makalah ini secara online sebagai download pdf library.for.gov.bc.ca/ipac20/...
matt Wilkie
Saya sedang meneliti ini atas nama salah satu ahli biologi kita, dan waktu untuk menguji jawaban telah berlalu ketika pekerjaan lapangan yang diperlukan ini sudah berlangsung. Prioritas pekerjaan lain diutamakan jadi saya tidak bisa menindaklanjutinya. Saya kira ini hanya cara panjang untuk mengatakan maaf, saya tidak dapat menandai jawaban yang diterima, meskipun jawaban yang benar mungkin sudah ada. Saya tidak tahu :)
matt wilkie
Lihat SAGA GIS juga .. gratis dan open source. Memiliki beberapa alat perhitungan medan dan langit yang baik. saga-gis.org
timemirror
apakah Anda pernah bekerja lebih banyak dengan mengembangkan sky raster yang tersedia? Informasi tambahan apa pun akan sangat membantu!
B. Davis

Jawaban:

4

Sepertinya harus ada cara untuk mendapatkan AS dari grafik skyline yang dibuat menggunakan analis 3D ArcGIS 10.0. Jika Anda memiliki skyline (3D polyline) yang mengelilingi titik pengamatan, Anda harus dapat melewati setiap titik di skyline dan menemukan beberapa bagian dari bola yang terlihat.

Atau, jika Anda memindahkan setiap simpul sehingga jaraknya satu unit dari titik pengamatan, tetapi memiliki arah yang sama dari itu, tampaknya volume bayangan akan sesuai dengan AS.

Kirk Kuykendall
sumber
2

Ini benar-benar komentar atas jawaban Kirk Kuykendall yang sangat bagus (mengapa belum ada yang cukup tajam atau cukup dermawan untuk memilihnya?), Tetapi saya tidak memiliki perwakilan untuk mengirim komentar.

Kirk menyarankan

Sepertinya harus ada cara untuk mendapatkan AS dari grafik skyline yang dibuat menggunakan analis 3D ArcGIS 10.0.

Saya belum melihat grafik itu, tetapi mungkin ini adalah plot elevasi horizon (sebagai sudut, atau sesuatu yang setara dengan sudut) versus azimuth. OKE: karena Anda memiliki SIG, gunakan! Perlakukan azimuth sebagai garis bujur dan sudut (dinyatakan dengan tepat) sebagai garis lintang, proyeksikan plot menggunakan proyeksi luas yang sama, dan hitung luas poligon yang tercakup: yang berbanding lurus dengan sudut padat yang digantikan oleh langit. (Anda harus berhati-hati agar tidak menghitung area poligon pelengkap, yang merupakan sudut padat yang diblokir oleh bumi.)

Di dunia raster, perhitungan AS telah ditemukan kembali berkali-kali (misalnya, sebagai "keterbukaan topografi" (1)). Sayangnya algoritma yang jelas membutuhkan O (N ^ 4) waktu di mana N adalah jumlah baris atau kolom, membuatnya menjadi penghalang untuk pekerjaan yang tepat. Jadi, memiliki garis cakrawala vektor adalah aset nyata dan merupakan ide cemerlang untuk mengeksploitasinya.

Referensi:

(1) Yokoyama R, Shirasawa M dan Pike RJ, 2002, Memvisualisasikan topografi dengan keterbukaan: Aplikasi baru pemrosesan gambar untuk model elevasi digital. Teknik Photogrammetric dan Penginderaan Jauh, 68 (3): 257-265. Pdf yang dipindai tersedia di sini .

whuber
sumber
1

Apakah ini seperti kebalikan dari Viewshed? Meskipun, membuatnya secara iteratif akan menjadi bagian yang sulit, Anda mungkin berpikir tentang membalikkan permukaan dan menggunakan alat Viewshed sebagai permulaan.

Nate
sumber
1

Anda mungkin melihat GRASS dan perintah r.horizon. Saya belum menggunakannya, hanya r.sun terkait untuk menghitung radiasi matahari, tetapi untuk titik tertentu Anda dapat menghitung sudut cakrawala pada arah apa pun yang Anda tentukan.

http://grass.itc.it/gdp/html_grass64/r.horizon.html

amcaninch
sumber
1

Ya, ini adalah Q. yang agak umum ditanyakan untuk menghitung min. diperlukan peningkatan Satelit GPS untuk telemetri.

Apa yang Anda cari adalah cakrawala 'lokal' yang dibuat oleh medan berdasarkan posisi 3D.

Alat yang muncul di pikiran adalah;

GRASS - r.horizon

MicroDEM

Perangkat Lunak Perencanaan Trimble

Anda dapat menggunakan 'Obstruction Editor' di Trimble Planning Software (unduh gratis) dan mengimpor info .txt output dari GRASS atau MicroDEM dalam format (Azimuth, Horizon Angle) Saya percaya ... dan itu akan memberi Anda min. req. telemetri ketinggian gps.

Semoga itu bisa membantu,

Mars
sumber
1

Dengan cara yang mirip dengan jawaban Kirk, mengingat kedua ujung cakrawala sebagai polyline akan bergabung, kita dapat menganggapnya sebagai poligon. Saya mengambil area poligon, kami memiliki area langit yang tersedia. Kita dapat dengan mudah menentukan luas poligon di mana ujung-ujungnya terletak di cakrawala, sehingga memungkinkan kita untuk menghitung persentase langit yang tersedia untuk langit yang optimal.

Bonus lainnya dengan metode ini adalah kita dapat memberatkan area langit tertentu, meningkatkan kegunaan dunia nyata. Kami menghasilkan serangkaian poligon dalam lingkaran konsentris, seperti target panahan, dengan mata sapi tepat di atas posisi kami saat ini. Lingkaran luar memiliki nilai yang lebih tinggi (seperti yang kita ketahui bahwa satelit di cakrawala memberikan triangulasi yang lebih baik daripada yang langsung di atas kepala). Kita sekarang dapat dengan mudah menghitung berapa persen langit kita di daerah bernilai tinggi (apakah kita memiliki satelit di daerah itu meskipun mudah ditentukan, berada di luar jangkauan di sini).

BlinkyBill
sumber
1
Paragraf pertama Anda identik dengan saran dalam jawaban saya, jadi saya hanya ingin mencatat bahwa penting untuk memperlakukan "poligon skyline" ini sebagai poligon bulat dan untuk menghitung area bolanya . Pendekatan dalam paragraf kedua Anda sangat bagus. Sebenarnya cara perhitungan ArcGIS "Solar Analyst" dilakukan (menggunakan representasi gridg dari poligon daripada representasi vektor).
whuber
whuebr: Ketika saya menulisnya, saya berpikir tentang poligon datar vs bola, dan tidak bisa melihat manfaat menggunakan bola, seperti dari sudut pandang saya, kami hanya tertarik pada garis langsung 'pandangan' dari penerima GPS ke luar angkasa. Panjang masing-masing tidak ada bedanya dengan kinerja. Saya akan sangat tertarik jika Anda bisa menjelaskan manfaat poligon bulat, sehingga saya dapat meningkatkan pemahaman saya tentang masalah ini.
BlinkyBill