Saya sudah mendengar beberapa hal baik tentang Rails , tetapi saya belum tahu banyak tentang itu. Hanya ada beberapa pertanyaan tentang Rails di GIS.SE (dan bahkan tidak ada tag Rails).
Apakah bermanfaat untuk belajar tentang Rails, dari sudut pandang profesional GIS? (mis., keuntungan apa yang diberikan Rails saat membangun situs web yang berisi fungsionalitas GIS, dibandingkan dengan tidak menggunakan Rails?)
Apakah ada contoh situs web GIS / pemetaan yang baik yang dibangun di atas Rails?
(Saya belum memiliki persyaratan khusus - saya hanya ingin tahu apakah akan menginvestasikan waktu dalam mempelajari Rails.)
sumber
Dari sudut pandang belajar, belajar sesuatu yang baru selalu bermanfaat. Namun, Ruby / Ruby on Rails tidak terlalu populer di dunia GIS. Karena kurangnya popularitas, saya sarankan Anda memilih bahasa lain, seperti Python, jika tujuan Anda adalah mempelajari sesuatu yang baru. Saya tidak berpikir Anda akan menemukan kelebihan spesifik GIS untuk Ruby / Rails, tetapi tentu saja memiliki daya tarik ketika datang untuk membangun situs web.
Adapun proyek, ada binding Proj4 untuk Ruby dan GeoRuby
sumber
Dua situs pemetaan yang dibangun di atas batu delima, saya sarankan:
sumber
TLDR; Keuntungan menggunakan ruby untuk GIS adalah ruby itu sendiri. Setelah Anda belajar bagaimana melakukan transformasi CRS dengannya, menggunakan rgeo sangat mudah dengan squeel.
Saya menemukan bekerja dengan
rgeo
permata itu sangat menyenangkan. Berlawanan dengan hampir setiap jawaban lain untuk pertanyaan ini, saya akan mengatakan itu layak untuk ditinjau jika Anda terbiasa dengan ruby. Jika tidak, saya akan mengatakan mungkin tidak ada keuntungan tertentu berdasarkan dari beberapa jawaban lain ini tetapi ruby sangat bagus untuk menjalankan skrip untuk saya sementara saya memuat dalam gigabytes data shapefile untuk menjalankan query postgis. Di sisi basis data, ini merupakan kesenangan mutlak.Kombinasi binding ActiveRecord dari rails untuk postgis, bersama dengan rgeo dan squeel gem, merupakan hari yang relatif mudah di taman sejauh aplikasi ruby biasanya berjalan.
Untuk THE pengenalan bekerja dengan GIS pada rel, lihat RubyConf ini bicara dengan Daniel Azuma http://www.youtube.com/watch?v=QI0e2jkUbkk
Azuma bekerja untuk google tetapi juga menulis permata rgeo untuk ruby. rgeo memiliki ekstensi rgeo-shapefile & rgeo-geojson (ini adalah dua yang telah saya gunakan sejauh ini) yang membuatnya mudah untuk dihubungkan ke dataset yang sudah ada. rgeo-shapefile hanya dapat membaca shapefile sejauh yang saya tahu tetapi rgeo-geojson dapat membaca dan menulis.
Inilah bagian 1 dari posting blog seri 11-bagian yang telah ditulisnya selama beberapa waktu sekarang. Serial ini sangat berguna bagi saya. http://blog.daniel-azuma.com/archives/60
sumber
Saya baru belajar tentang CartoSet , yang tentu saja terlihat menarik.
Ini adalah solusi geoportal baru yang sangat dapat disesuaikan berdasarkan teknologi open source .... Siapa pun yang perlu mempublikasikan dan membuat set data geospasial dengan cara yang sederhana dan indah. Ini menggunakan Ruby On Rails, Refinery dan PostGIS, sebuah kerangka kerja open-source lengkap, gratis untuk digunakan
sumber
Saya sarankan menggunakan keduanya. Saya mulai sebagai pengembang GIS tetapi kemudian memulai pengembangan RoR dalam proyek-proyek dengan komponen Peta.
Anda mungkin tidak memiliki semua alat yang dimiliki Django tetapi dengan Postgres / PostGIS, GDAL dan Leaflet atau Openlayers Anda dapat melakukan hampir semua hal.
Cartodb adalah pangkalan alat yang sangat menarik di Ruby on Rails dan Postgres. Anda juga dapat memeriksa lab WCMC untuk proyek web GIS yang dibangun di Ruby on Rails.
sumber
melihat http://www.mangomap.com itu menggunakan ruby on rails.
sumber
Sebagai pengembang rel yang telah memiliki pengalaman bekerja dengan integrasi GIS front-end menggunakan Arcgis Javascript API dan Google Maps, saya merasa yakin bahwa saya sudah memiliki kebutuhan biasa dari sebuah situs web yang dijaga - dan dapat fokus pada javascript sendirian. Jika kebutuhan Anda serupa, saya yakin stack dapat memenuhi tujuannya.
sumber
Jadi 3 tahun kemudian saya akhirnya cukup terorganisir untuk belajar beberapa Rails.
Kesimpulan awal saya adalah bahwa Rails tidak akan secara khusus membantu dengan aplikasi web GIS - tetapi itu membuat segalanya lebih mudah.
Rails menangani tugas dan fungsi aplikasi web yang paling umum, artinya pengembang hanya dapat berkonsentrasi pada aspek spesifik GIS, tanpa harus menulis semua "plumbing" antar halaman.
sumber