PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostGIS Beraksi

Saya ragu banyak orang dapat memberi tahu Anda dengan tepat kapan pertama kali mereka membaca peta. Milik saya sangat mudah diingat. Sekitar kelas 3 SD, saya menjalani tes standar yang biasa untuk pertama kalinya, termasuk membaca peta. Saya melakukannya dengan sangat buruk, yang aneh karena itu adalah satu-satunya bagian yang saya bom seperti itu. Khawatir bahwa mungkin saya memiliki semacam masalah belajar yang berkaitan dengan data spasial atau visualisasi, seorang konselor bimbingan meninjau skor saya menanyai saya tentang bagian itu dan apa yang saya pikirkan tentang itu. Memberitahunya bahwa saya pikir itu cukup rapi, dan bahwa saya berharap untuk belajar tentang "peta" ini suatu hari nanti. Ternyata, karena perubahan sekolah dan perbedaan urutan kelas antar sekolah, saya belum pernah diperlihatkan sebelum ujian. Untuk seseorang yang harus menyimpulkan apa arti simbol selama tes, tiba-tiba nilai saya tidak terlihat terlalu buruk.

Sangat mudah untuk merasa seperti pemula yang benar-benar bingung dengan informasi spasial ketika mencoba mempelajari cara menggunakan PostGIS, ekstensi PostgreSQL populer yang menambahkan dukungan untuk semua jenis fitur terkait peta. Sistem informasi geografis (SIG) dipenuhi dengan terminologi dan teknik khusus mereka sendiri. Untuk membantu menavigasi labirin ini (kadang-kadang secara harfiah!), Regina Obe dan Leo Hsu baru-baru ini merilis PostGIS In Action, 492 halaman yang berisi informasi tentang topik khusus ini.

Buku ini bertujuan untuk menjadi sumber daya yang komprehensif untuk tiga kelompok:praktisi GIS, praktisi database, dan ilmuwan/peneliti/dll. Sejauh memungkinkan, materi dalam buku ini mencoba menulis dari masing-masing perspektif ini. Jadi Anda mendapatkan pengenalan tentang terminologi GIS, pengenalan SQL, dan pengantar untuk menginstal perangkat lunak dan membuat semuanya cocok satu sama lain. Tidak setiap bagian akan berguna untuk setiap jenis pembaca, tetapi ada cukup banyak tip praktis yang tersebar di setiap bagian sehingga Anda dapat mengambil trik yang berguna bahkan pada materi yang sudah Anda ketahui dengan baik. Misalnya, di bagian penyetelan kinerja yang sebagian besar saya ulas, saya mengambil beberapa fungsi windowing yang berguna dan ide-ide Common Table Expression, yang bahkan berguna di luar konteks GIS.

Saya suka memulai bekerja dengan teknologi baru dengan memilih proyek dunia nyata dan melihat seberapa jauh saya bisa melakukannya. Saya pernah mencoba ini dengan PostGIS sekali sebelumnya, sekitar setahun yang lalu, dan gagal total. Proyek ini melibatkan daftar panjang alamat yang ingin saya ubah menjadi data spasial, kemudian dianalisis menggunakan kueri spasial. Proses mengubah alamat menjadi koordinat, yang disebut geocoding, dapat dilakukan untuk AS menggunakan kumpulan data publik bernama TIGER. Selama upaya sebelumnya, saya tidak dapat memahami versi mana dari setiap komponen yang saya perlukan untuk membuatnya berfungsi, dan menyerah pada semuanya. Membaca bagian PostGIS In Action , saya merasa sedikit lebih baik. Bukannya saya bingung tentang kerumitannya – itu benar-benar sangat sulit untuk diketahui! Kutipan dari buku:

Hal semacam ini adalah di mana buku ini berada pada posisi terbaiknya. Nasihat tentang versi perangkat lunak mana yang bekerja bersama, dan skrip pembantu yang unik untuk buku ini untuk membantu beberapa bagian yang rumit, dapat melewati hari-hari terakhir Anda dari pekerjaan yang membuat frustrasi.

Buku ini terutama ditujukan untuk PostgreSQL 8.4 dan 9.0, tetapi ada materi yang kembali ke 8.2 dan beberapa pratinjau fitur yang akan datang di 9.1. Sementara sisi server alat yang tercakup mencakup sistem operasi PostgreSQL yang paling umum (Windows/Linux/Mac OS X), jelas bahwa Windows adalah platform pilihan untuk banyak alat GIS klien. Oleh karena itu, tidak mengherankan bahwa rekomendasi untuk PostgreSQL cenderung menggunakan penginstal sekali klik, daripada terseret terlalu dalam ke hal-hal sepele dalam pembuatan dan penginstalan perangkat lunak.

Tapi apa yang Beraksi PostGIS dilakukan di banyak tempat adalah merujuk ke sumber daya web untuk hal-hal yang dilewatinya, yang patut dipuji. Bahkan sebuah buku dengan panjang ini tidak dapat mencakup semua hal tentang setiap platform yang mungkin tersedia, dan meminta penulis untuk menunjukkan artikel terbaik yang tersedia adalah cara yang berguna untuk memperluas jangkauannya. Dari bagian yang saya cukup tahu untuk dikomentari, bacaan tambahan yang disarankan sering kali adalah artikel yang sudah saya baca dan bermanfaat. Yang hilang utama adalah bahwa cakupan yang agak tipis dari postgresql.conf useful yang berguna pengaturan untuk meningkatkan kinerja dapat menggunakan tautan ke halaman Tuning Your PostgreSQL Server, yang mencakup beberapa materi yang sama secara lebih rinci. Wiki itu adalah salah satu sumber daya tambahan utama yang disarankan di bagian akhir.

Dengan semua terminologi khusus dan berbagai keahlian yang diperlukan untuk mengerjakan materi ini, menemukan urutan yang tepat untuk membaca buku ini sangatlah menantang. Menempatkan hal-hal ke dalam urutan terbaik untuk mempelajari materi adalah area yang menurut saya paling dapat ditingkatkan dalam edisi mendatang dari judul ini. Untuk memilih contoh sepele, tetapi yang merupakan karakteristik dari apa yang saya lihat di banyak tempat, urutan hal-hal di bab "SQL primer" agak aneh. Bagian pertama mencakup cara menggunakan information_schema untuk menavigasi metadata kolom. Bagaimana bagian itu berakhir di awal, bahkan sebelum membahas apa artinya SELECT, saya tidak tahu. Dalam beberapa kasus yang saya temukan, semua informasi yang dibutuhkan ada di sana, Anda hanya perlu membacanya dalam urutan yang berbeda dari yang disajikan. Pembaca mungkin merasa perlu membaca sepintas seluruh bab untuk mendapatkan gambaran bagaimana alurnya jika hal-hal tampaknya tidak cocok satu sama lain dengan mudah. Jangan takut untuk melewatkannya jika info yang Anda butuhkan sepertinya sudah tercakup lebih baik di bagian lain.

Pass pertama saya melalui PostGIS In Action membuat saya jauh lebih nyaman dengan gambaran besar tentang bagaimana aplikasi yang dibangun menggunakan alat ini cocok satu sama lain. Dan saya berharap untuk merujuk kembali baik untuk pengenalan program tertentu dan kode sampel yang berguna. Mencoba menjadi referensi lengkap untuk semua target yang dituju judul ini sangatlah sulit.

Praktisi dan ilmuwan GIS yang belum memiliki banyak pengalaman SQL dan/atau database kemungkinan akan membutuhkan informasi tambahan paling banyak di luar apa yang dicakup buku ini, untuk menjadi pengguna PostGIS yang berfungsi penuh. Tapi intro ke SQL mudah ditemukan; diskusi GIS yang ditujukan untuk praktisi database, yang selama ini saya cari, jarang terjadi. Sejauh ini saya telah menghabiskan sebagian besar waktu dengan pengenalan terminologi dalam dua bab pertama, ditambah informasi penggunaan TIGER yang saya sebutkan. Dan saya sudah merasa seperti salinan PostGIS In Action adalah pembelian yang berharga. Sangat menyenangkan akhirnya memiliki buku ukuran penuh tentang teknologi berbasis PostgreSQL yang sangat penting ini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klausul Care To Know:Semua Tentang SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, dan LIMIT

  2. Urutkan nilai NULL ke akhir tabel

  3. Bagaimana memilih menggunakan klausa WITH RECURSIVE

  4. Bergabunglah dengan empat tabel yang melibatkan LEFT JOIN tanpa duplikat

  5. PostgreSQL Penskalaan Vertikal