Bagaimana cara mulai menggunakan pustaka SharpMap?


8

Saya seorang pemula di GIS dan juga pemrograman terutama C #. Saya mencoba mengembangkan program untuk:

  1. menampilkan peta dari GeoTIFF, DTED (level 2 kurasa), shapefile dan tipe file JPEG.
  2. tampilan gerakan kendaraan sehubungan dengan input kecepatan
  3. menampilkan garis lintang, garis bujur, ketinggian, nada dan garis
  4. ikon kendaraan yang mewakili lokasi geografis yang benar
  5. menghitung jarak tempuh sebenarnya

Saya telah diberitahu untuk menggunakan pustaka SharpMap dan saya melakukannya di Microsoft Visual Studio 2010.

Adakah tips bagaimana cara mulai menggunakan pustaka SharpMap dan memprogram? Adakah pro di SharpMap yang mungkin membantu saya?


1
Apakah Anda menginginkan aplikasi Web atau aplikasi desktop?
Pablo

Sudahkah Anda mempertimbangkan untuk menggunakan OpenLayers? Anda dapat menyelesaikan 5 tugas dengan itu, OL didokumentasikan dengan sangat baik dan ada banyak pengguna. Setelah melihat tajam pada Sharpmap, saya perhatikan bahwa ini memiliki dokumentasi yang buruk. Juga di sini di GIS SE ada ~ 660 pertanyaan tentang openlayers vs. ~ 35 tentang sharpmap.
Pablo

Jawaban:


2

Saat ini saya menggunakan SharpMap for Winforms Desktop App yang ditulis dalam C #. Saya menggunakan sharpmap untuk menampilkan file bentuk ESRI.

Aplikasi sampel cukup bagus. Tidak yakin seberapa akurat perhitungan jarak di SharpMap tetapi tampaknya baik-baik saja. Mungkin tergantung pada file dasar GIS Anda.

Penilaian yang adil adalah bahwa dokumentasi tersebut adil untuk orang miskin. Tapi itu ditulis dalam C # yang sangat membantu ketika Anda men-debug masalah.

Saya berharap proyek ini lebih aktif.


2

Saya telah mengerjakan proyek PhD saya di bidang Intelligent Transport System, yang memiliki persyaratan pengembangan yang sama seperti yang Anda sebutkan di posting ini. Dalam proyek itu saya telah melakukan prototipe perangkat lunak berbasis C # untuk menunjukkan integrasi GPS, GIS, komunikasi nirkabel, dan algoritma lainnya.

Terutama saya telah mengadopsi komponen Dotspatial untuk mengembangkan prototipe ini. Ini adalah pustaka GIS / GNSS yang luar biasa yang dapat Anda gunakan Komponen Pemosisian dan Komponen GIS untuk melakukan apa yang Anda butuhkan dalam waktu singkat. Saya juga menyentuh dengan SharpMap tahun ini dan saya pikir ini memiliki fungsi yang sama seperti Dotspatial, dan itu adalah perpustakaan yang cukup ringan dan mudah digunakan. Karena itu, sehubungan dengan pertanyaan Anda, saran saya adalah:

1. Tampilkan peta dari sharpfile (Baik Dotspatial dan SharpMap dapat melakukan ini dengan mudah melalui tutorial satu jam)

2.Menampilkan pergerakan kendaraan sehubungan dengan input kecepatan (saya pikir Anda mungkin perlu GPS ?, dan Dotspatial memiliki komponen GPS untuk melakukannya. SharpMap memiliki aplikasi sampel untuk menampilkan objek variabel dalam lapisan. Saya pikir Anda juga dapat menggunakan acara cat untuk menampilkan kendaraan Anda sebagai titik, atau lintasan)

3.Menampilkan garis lintang, bujur, ketinggian, pitch dan roll (lintang, bujur, dan ketinggian dapat dengan mudah ditangkap dari peta dan GPS, tergantung pada sumber data Anda. Untuk pitch dan roll, saya pikir Anda mungkin memerlukan transformasi dan perhitungan matematis dari sensor, misalnya akselerometer)

4. Ikon kendaraan yang mewakili lokasi geografis yang benar (lihat pertanyaan 2, SharpMap memiliki contoh aplikasi)

5. Menghitung jarak sebenarnya yang ditempuh (kode sumber Dotspatial memiliki kelas untuk menggambarkan konsep ini dalam ruang geografis. Saya ingat SharpMap memiliki satu juga, tapi saya tidak yakin).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.