Mencari penampil PostGIS dasar untuk digunakan sebagai dasar untuk aplikasi sendiri

8

Saya mencari pemirsa PostGIS yang agak mendasar. Seharusnya dimungkinkan untuk menggeser, memperbesar, dan mengambil informasi koordinat pada klik mouse. Tidak perlu mendukung transformasi koordinat. Ini harus memperkenalkan dependensi lebih lanjut sesedikit mungkin. Lebih disukai ditulis dalam C ++.

underdark
sumber
2
OpenJUMP bagus untuk itu. Instal dari snapshots sourceforge.net/projects/jump-pilot/files/OpenJUMP_snapshots atau rilis versi 1.8 dari sourceforge.net/projects/jump-pilot/files/OpenJUMP/1.8.0 . Gunakan File - Jalankan kueri datastore dan tulis kueri SQL apa pun yang valid ke dalam kotak. BTW Oracle juga didukung melalui plugin DB Query yang termasuk dalam OJ Plus, tetapi Anda harus menambahkan driver Oracle ojdbc.jar sendiri karena batasan lisensi.
user30184

Jawaban:

11

Meskipun ini bukan jawaban langsung untuk pertanyaan Anda, qgis bertindak sebagai penampil GIS yang relatif sederhana yang dapat mengakses PostGIS. Selain aplikasi utama - yang merupakan perangkat lunak yang relatif kompleks - inti dari perpustakaan qgis dapat 'ditarik' dan digunakan dari aplikasi yang ditulis dalam C / C ++ atau (saya percaya, dengan beberapa pekerjaan) Python .

Posting Tim Sutton tentang topik membangun widget qgis minimal mungkin merupakan tempat awal yang baik untuk ini. Untuk membangun widget sederhana untuk melihat layer, kode C hanya 63 baris, termasuk header + boilerplate lainnya.

Christopher Schmidt
sumber
Terima kasih, saya akan menyelidiki inti "menarik" QGIS. Jika berhasil, itu akan bagus.
underdark
Referensi selanjutnya: Tim S. menunjuk saya ke contoh ini di SVN trunk: svn.osgeo.org/qgis/trunk/code_examples/1_hello_world_qgis_style
underdark
Yang ditautkan dari pos yang dibuatnya, dalam 'instruksi tentang bagaimana melakukan ini': "Contoh ini dapat diperiksa dari subversi, dikompilasi dan dijalankan menggunakan cmake seperti ini:" ...
Christopher Schmidt
5

coba SharpMap . Tidak ditulis dalam C ++ tetapi dalam C #. Mungkin itu bisa berguna bagi Anda.

Mario Miler
sumber
2

QGIS dimulai sebagai penampil untuk PostGIS, dan sekarang menjadi GIS open source penuh sesak nafas. Dari QGIS terdapat integrasi yang sangat dekat dengan PostGIS yang memungkinkan tampilan dinamis , tampilan yang dapat diperbarui dan manajer DB untuk bekerja dengan pembangunan data spasial dan menjalankan kueri. Gaya untuk data Anda juga dapat disimpan di PostGIS. Gaya default dapat diatur, jadi ketika Anda atau pengguna lain membuka lapisan dari awal, gaya standar diterapkan.

Manajer DB: masukkan deskripsi gambar di sini

Pembuat kueri SQL: masukkan deskripsi gambar di sini

Jakob
sumber