pengenalan geoserver

Upload: rey-aditya

Post on 10-Feb-2018

275 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/22/2019 Pengenalan GeoServer

    1/14

    Pengenalan GeoServer

    Januari 6, 2013

    GeoServer adalah Software server Open Source yang ditlis dalam Java yang membolehkan useruntuk berbagi dan mengedit data geospasial. Dirancang untuk interoperabilitas, GeoServer

    menerbitkan data dari sumber data utama spasial menggunakan standar terbuka.

    Kita akan melihat server / layanan konsep secara lebih rinci dalam bagian lain. Untuk saat ini,

    pikirkan GeoServer sebagai pintu gerbang ke koleksi data geospasial. GeoServer abstrak data ini,memungkinkan semua itu dapat diakses dengan cara yang sama.

    Dalam perkembangan arsitektur OpenGeo Suite kami, GeoServer duduk di-atas PostGIS, berbagi

    data dari database untuk klien.

    Server Basics

    Pada bagian ini, kita akan memiliki diskusi singkat tentang apa web server dan bagaimana carakerjanya.

    Web Server

    Sebuah server web adalah program yang menyajikan konten (halaman web, gambar, file, data,

    dll) menggunakan HTTP (Hypertext Transfer Protocol). Ketika Anda menggunakan browserAnda untuk terhubung ke sebuah situs web, Anda menghubungi server web. Web server

    mengambil permintaan, menerjemahkannya, dan mengembalikan sebuah respon, yang membuat

    browser di layar.

    http://ajoy6k.files.wordpress.com/2013/01/gs1.jpg
  • 7/22/2019 Pengenalan GeoServer

    2/14

    Sebagi contoh, ketika anda mengetikkan :

    http://example.com/some/path/page.html

    Web Server melihat pada sistem file-nya, dan jika permintaan yang menunjuk ke file yang valid

    (jika page.html ada di beberapa jalur /), isi dari file tersebut akan dikembalikan melalui HTTP.

    Biasanya panggilan ini berasal dari browser, dalam hal ini hasilnya diberikan dalam browser.

    Ini memungkinkan meminta berbagai tipe file melalui HTTP, tidak hanya halaman html:

    https://reader009.{domain}/reader009/html5/0307/5a9f8cc1d1ee7/5a9f8cc38a13f.jpg

    http://example.com/some/path/archive.zip

    http://example.com/some/path/data.xml

    Jika browser Anda dikonfigurasi untuk menampilkan jenis file, akan ditampilkan, jika tidak,Anda biasanya akan diminta untuk men-download file ke sistem host Anda.

    Web Server yang paling populer digunakan saat ini adalah Apache HTTP Server dan Internet

    Information Services (IIS).

    Web Mapping Server

    Sebuah Web Mapping Server adalah bagian khusus dari model web server. Seperti Web Server,

    permintaan dikirim ke server, mereka ditafsirkan dan direspon.

    Perbedaan utama antara web mapping server dan web server standar adalah bahwa:

    Tanggapan bukan merupakan dokumen atau file (. HTML,. ZIP, MP3,. Dll), namun datageografis.

    Permintaan ini sedikit lebih spesifik daripadahttp://server/file.extensionKarena itu tidak akan berguna untuk hanya mengatakan Give me all the geography ever,kita

    menggunakan spesifik, protokol terstruktur untuk meminta bagian diskrit geografi dari web

    mapping server.

    http://example.com/some/path/page.htmlhttp://example.com/some/path/page.htmlhttp://server/file.extensionhttp://server/file.extensionhttp://server/file.extensionhttp://ajoy6k.files.wordpress.com/2013/01/gs2.jpghttp://server/file.extensionhttp://example.com/some/path/page.html
  • 7/22/2019 Pengenalan GeoServer

    3/14

    Protokol yang dapat digunakan untuk membuat permintaan untuk data geografis termasuk Web

    Map Service (WMS) dan Web Feature Service (WFS).

    Beberapa web mapping server yang terkenal:

    GeoServer MapServer Mapnik ArcGIS Server

    GeoServer sebagai Web Map Server

    GeoServer adalah implementasi spesifik dari sebuah web mapping server, yang menawarkanakses ke data dalam satu set format dan sumber yang dikenali (file dan database) denganmenggunakan protocol tertentu.

    Di satu sisi, GeoServer bertindak sebagai layer abstraksi. Hal ini memungkinkan metode berbasisstandar mengakses data geospasial terlepas dari jenis sumber data.

    Sumber Data

    GeoServer dapat membaca dari berbagai sumber data yang berbeda, dari file pada disk lokal kedatabase eksternal.

    Berikut ini adalah daftar format data yang paling umum didukung oleh GeoServer. Daftar initidak berarti lengkap.

    Fileso Shapefileo GeoTIFFo ArcGrido JPEG2000o GDAL formats

    Databaseso PostGISo ArcSDEo Oracle Spatial

    http://geoserver.org/http://geoserver.org/http://mapserver.org/http://mapserver.org/http://mapnik.org/http://mapnik.org/http://www.esri.com/software/arcgis/arcgisserver/index.htmlhttp://www.esri.com/software/arcgis/arcgisserver/index.htmlhttp://ajoy6k.files.wordpress.com/2013/01/gs3.jpghttp://www.esri.com/software/arcgis/arcgisserver/index.htmlhttp://mapnik.org/http://mapserver.org/http://geoserver.org/
  • 7/22/2019 Pengenalan GeoServer

    4/14

    o DB2o SQL Server

    Protokol Protokol OGC (Open Geospatial Consortium)

    GeoServer menerapkan protokol web standar terbuka yang didirikan oleh Open GeospatialConsortium (OGC)), sebuah organisasi standar.

    GeoServer berisi kinerja tinggi bersertifikat memenuhi persyaratan Web Map Service (WMS),

    dan pada kenyataannya implementasi referensi Web Service Fitur OGC (WFS) dan Web Service

    Coverage (WCS) standar.

    Bagian selanjutnya akan memberikan gambaran dari dua protokol yang paling umum digunakan

    oleh GeoServer.

    Web Map Server (WMS)

    Sebuah komponen fundamental dari peta web (dan mungkin paling sederhana untuk memahami)

    adalah gambar peta. Web Map Service (WMS) adalah protokol standar untuk melayani gambar

    peta georeferensi yang dihasilkan oleh server peta.

    Singkatnya, WMS adalah cara untuk klien untuk meminta gambar peta dari server. Client

    mengirimkan permintaan ke server peta, maka server peta menghasilkan gambar berdasarkanparameter yang dikirimkan ke server dalam permintaan dan akhirnya mengembalikan gambar.

    Bahan sumber dari mana gambar yang dihasilkan tidak perlu gambar. The WMS menghasilkangambar dari apapun bahan sumber yang diminta, yang bisa vektor, data raster, atau kombinasi

    dari keduanya.

    Contoh Permintaan WMS

    Berikut ini adalah contoh permintaan WMS, diberikan sebagai HTTP GET request (dengan jeda

    baris ditambahkan untuk kejelasan) ke turunan GeoServer host:

    http://ajoy6k.files.wordpress.com/2013/01/gs4.jpg
  • 7/22/2019 Pengenalan GeoServer

    5/14

    http://suite.opengeo.org/geoserver/wms?

    SERVICE=WMS&

    VERSION=1.3.0&

    REQUEST=GetMap&

    LAYERS=usa:states&

    SRS=EPSG:4326&

    BBOX=24.956,-124.731,49.372,-66.97&

    FORMAT=image/png&

    WIDTH=600&

    HEIGHT=255

    Sementara rincian protokol WMS berada di luar ruang lingkup matakuliah ini, scan cepat daripermintaan ini menunjukkan bahwa informasi berikut sedang diminta:

    Server details (a WMS 1.3.0 request) Request type (a WMS GetMap request) Layer name (usa:states) Projection (EPSG:4326) Bounding box (in this case, latitude/longitude coordinates) Image properties (600255 PNG)

    Jika Anda menyisipkan permintaan ke browser, hasilnya akan menjadi:

    Permintaan WMS yang lain

    Permintaan WMS dapat meminta lebih dari sekedar gambar peta (GetMap).

    Contoh lain permintaan tersebut adalah permintaan untuk informasi tentang server WMS sendiri.

    Permintaan disebut GetCapabilities, dan respon dikenal sebagai dokumen kemampuan.

    Dokumen kemampuan adalah respon XML yang merinci format gambar yang didukung,proyeksi, dan layer peta yang dilayani oleh WMS.

    Berikut ini adalah GetCapabilities WMS meminta hanya diberikan kepada WMS yang sama

    yang digunakan di atas:

    http://suite.opengeo.org/geoserver/wms?

    SERVICE=WMS&

    VERSION=1.3.0&

    http://ajoy6k.files.wordpress.com/2013/01/gs5.jpg
  • 7/22/2019 Pengenalan GeoServer

    6/14

    REQUEST=GetCapabilities

    Jika Anda ingin, Anda dapat menyisipkan permintaan ini ke browser untuk melihat hasilnya.

    Informasi lengkapnya anda dapat melihat situs OGC di

    http://www.opengeospatial.org/standards/wms.

    Web Feature Service (WFS)

    Sebuah web mapping server juga dapat mengembalikan data geografis aktual yang terdiri dari

    gambar peta. Hal ini memungkinkan pengguna untuk membuat peta mereka sendiri dan aplikasi

    dari data, untuk mengkonversi data antara format tertentu, dan dapat melakukan manipulasi datageografis baku dilayani. Protokol yang digunakan untuk mengembalikan data fitur geografis

    disebut Web Fitur Layanan (WFS).

    Contoh Permintaan WFS

    Berikut ini adalah contoh permintaan WFS, diberikan sebagai HTTP GET request (dengan jeda

    baris ditambahkan untuk kejelasan) ke turunan GeoServer host:

    http://suite.opengeo.org/geoserver/wfs?

    SERVICE=wfs&

    VERSION=1.1.0&

    REQUEST=GetFeature&

    TYPENAME=usa:states&

    FEATUREID=states.39

    Sementara rincian protokol WFS berada di luar ruang lingkup matakuliah ini, scan cepat daripermintaan ini menunjukkan bahwa informasi berikut sedang diminta:

    Server details (WFS 1.1.0 request) Request type (GetFeature) Layer name (usa:states) Feature ID (states.39)

    Ini permintaan tertentu jajak pendapat WFS untuk fitur tunggal dalam layer tertentu.

    Catatan:

    http://www.opengeospatial.org/standards/wmshttp://www.opengeospatial.org/standards/wmshttp://ajoy6k.files.wordpress.com/2013/01/gs6.jpghttp://www.opengeospatial.org/standards/wms
  • 7/22/2019 Pengenalan GeoServer

    7/14

    Fitur adalah satu unit data geografis, seperti poligon atau tempat. Fitur diatas diminta adalah

    multipolygon untuk negara bagian New York.

    Paste permintaan ke browser untuk melihat hasilnya. Tanggapan berisi koordinat untuk setiap

    titik dalam fitur tersebut, bersama dengan atribut yang terkait dengan fitur ini. Gulir ke bawah ke

    bagian bawah untuk melihat atribut fitur.

    Sementara XML sulit bagi kita untuk membaca, mudah bagi komputer untuk mengurai, yangmembuat WFS merespon yang ideal untuk digunakan dalam perangkat lunak. GeoServer

    menawarkan output format lain juga, seperti JSON, CSV, dan shapefile zip.

    Permintaan WFS lainnya

    Permintaan WFS dapat meminta lebih dari sekedar data fitur. Contoh permintaan lain adalah

    untuk meminta informasi tentang server WFS. Permintaan disebut GetCapabilities, dan respon

    dikenal sebagai dokumen kemampuan. Dokumen kemampuan adalah respon XML yang merinci

    layer data yang didukung, proyeksi, kotak melompat-lompat, dan fungsi yang tersedia di server.

    Berikut ini adalah contoh permintaan WFS GetCapabilities:

    http://suite.opengeo.org/geoserver/wfs?

    SERVICE=WFS&

    VERSION=1.1.0&

    REQUEST=GetCapabilities

    Jika Anda ingin, Anda dapat menyisipkan permintaan ini ke browser untuk melihat hasilnya.

    Informasi lengkapnya anda dapat melihat situs OGC di

    http://www.opengeospatial.org/standards/wfs.

    GeoServer Web Admin Interface

    GeoServer termasuk interface administrasi berbasis web melalui konfigurasi data / layanan yang

    paling dapat dibuat. Interface ini mengurangi kebutuhan untuk mengedit file konfigurasi dengan

    tangan.

    http://www.opengeospatial.org/standards/wfshttp://www.opengeospatial.org/standards/wfshttp://ajoy6k.files.wordpress.com/2013/01/gs7.jpghttp://www.opengeospatial.org/standards/wfs
  • 7/22/2019 Pengenalan GeoServer

    8/14

    Bagian ini akan memberikan gambaran singkat ke interface web.

    Viewing

    Lokasi default antarmuka admin GeoServer adalahhttp://localhost:8080/geoserver.Halaman

    awal disebut halaman Selamat Datang .

    Otentikasi

    Untuk alasan keamanan, kebanyakan tugas konfigurasi GeoServer mengharuskan Anda log in

    Secara default, mandat administrasi GeoServer adalah admin dan geoserver, meskipun ini dapat

    diubah.

    1. Jika Anda belum melakukannya, meluncurkanhttp://localhost:8080/geoserverGeoServeradmin antarmuka.

    2. Log in menggunakan default mandat.

    3. Setelah log in, lebih banyak pilihan akan ditampilkan.

    Navigasi

    Link di sebelah kiri halaman kolom mengatur halaman untuk fitur tertentu GeoServer, seperti:

    http://localhost:8080/geoserverhttp://localhost:8080/geoserverhttp://localhost:8080/geoserverhttp://localhost:8080/geoserverhttp://localhost:8080/geoserverhttp://localhost:8080/geoserverhttp://ajoy6k.files.wordpress.com/2013/01/gs10.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs9.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs8.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs10.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs9.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs8.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs10.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs9.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs8.jpghttp://localhost:8080/geoserverhttp://localhost:8080/geoserver
  • 7/22/2019 Pengenalan GeoServer

    9/14

    Status Data Services Security

    Link di kolom kanan halaman utama adalah kemampuan dokumen untuk setiap layanan (WFS,WMS, WCS).

    Dalam workshop ini, kita terutama akan menggunakan link di bagian Data di sebelah kiri(Workspace, Toko, Layers, dll), sehingga merupakan ide yang baik untuk membiasakan diri

    dengan lokasi mereka.

    Layer Preview

    Anda dapat menggunakan link Layer Preview untuk dengan mudah melihat layer yang saat inisedang dilayani oleh GeoServer. Halaman Layer Preview termasuk link cepat untuk melihat

    layer menggunakan OpenLayers, dan layanan lainnya.

    1. Klik pada link Layer Preview, yang terletak di sisi kiri bawah data.

    2. Preview beberapa layer dengan mengklik pada link OpenLayers samping setiap layer.

    http://ajoy6k.files.wordpress.com/2013/01/gs12.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs11.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs12.jpghttp://ajoy6k.files.wordpress.com/2013/01/gs11.jpg
  • 7/22/2019 Pengenalan GeoServer

    10/14

    Lihatlah isi dari URL di address bar browser saat melihat sebuah peta OpenLayers. Hal ini mirip

    dalam konstruksi dengan permintaan sampel WMS dibuat di bagian Peta Web Service (WMS).

    Perbedaan utama adalah penggunaan format=application/openlayers sebagai format output.

    Konsep GeoServer

    GEoServer menggunakan banyak terminology yang dapat membingungkan jika tidak digunakan

    web-mapping. Bagian ini memperkenalkan istilah GeoServer yang akan kita gunakan di bagianmendatang.

    Sebuah workspace adalah nama untuk wadah pokok digunakan untuk mengelompokkan datayang serupa bersama-sama. Hal ini dirancang untuk menjadi ruang terpisah, terisolasi yang

    berkaitan dengan proyek tertentu. Menggunakan workspace, adalah mungkin untuk

    menggunakan layer dengan nama yang identik (dalam workspace lainnya) tanpa konflik.

    Workspace biasanya digunakan sebagai awalan untuk layer atau menyimpan. Misalnya, layer

    yang disebut jalan-jalan di workspace disebut nyc akan disebut oleh nyc: streets.

    Store dan layer semua harus memiliki workspace yang terkait.

    Catatan

    Secara teknis, nama workspace adalah URI. URI adalah sebuah Uniform Resource Identifier,yang mirip dengan URL, tetapi tidak perlu untuk menyelesaikan ke situs web. Dalam contoh di

    atas, ruang kerja penuh bisa sajahttp://opengeo.org/nycdalam hal nama layer penuh akan

    http://opengeo.org/nyc:streetsGeoServer cerdas menggantikan awalan workspace denganworkspace penuh URI, tetapi dapat berguna untuk mengetahui perbedaannya.

    Store

    Store adalah wadah penyimpanan data Geografis. Store merujuk ke sumber data tertentu, baik itu

    shapefile, database, atau sumber data lain yang menduklung GeoServer.

    Store dapat berisi banyak layer, seperti halnya dalam dalam database yang berisi banyaktable

    Store dapat juga hanya single layer, seperti GeoTIFF Store sekurangnya terdiri satu layer

    http://opengeo.org/nychttp://opengeo.org/nychttp://opengeo.org/nychttp://opengeo.org/nyc:streetshttp://opengeo.org/nyc:streetshttp://ajoy6k.files.wordpress.com/2013/01/gs13.jpghttp://opengeo.org/nyc:streetshttp://opengeo.org/nyc
  • 7/22/2019 Pengenalan GeoServer

    11/14

    GeoServer menyimpan parameter koneksi ke setiap store (seperti path ke shapefile, atau mandat

    untuk melakukan koneksi ke database).

    Store masing-masing terkait dengan satu (dan hanya satu) workspace.

    Layer

    Layer adalah kumpulan fitur geospasial atau liputan.

    Biasanya layer mengandung satu jenis geometri (titik, garis, poligon, raster), dan Memiliki satu jenis konten (jalan, rumah, batas-batas negara, dll).

    Selain dari fitur individu, layer adalah pengelompokan terkecil dari data geospasial.

    Layer berkaitan dengan suatu tabel atau view dari database, atau file individu.GeoServer menyimpan informasi yang terkait dengan layer, seperti informasi proyeksi, bounding

    box, gaya berhubungan, dan banyak lagi. Setiap layer harus dikaitkan dengan satu (dan hanya

    satu) worlspace.

    Layer Group

    Sebuah kelompok layer, seperti namanya, adalah pengelompokan layer. Sebuah kelompok layer

    memungkinkan untuk meminta beberapa layer dengan permintaan WMS tunggal.

    Sebuah kelompok layer berisi informasi tentang layer yang terdiri dari kelompok layer, urutan di

    mana mereka diberikan, proyeksi, gaya berhubungan, dan banyak lagi. Informasi ini dapat

    berbeda dari default untuk setiap layer individu.

    Kelompok layer tidak menghormati konsep ruang kerja, dan hanya relevan untuk permintaanWMS.

    Style

    Style adalah visualisasi langsung untuk menunjukan data geografi.

    Gaya dapat berisi petunjuk dasar untuk warna, bentuk, dan ukuran, bersama dengan aturan

    canggih untuk menunjukan fitur berbeda berdasarkan atribut dan level zoom.

    Setiap lapisan harus dikaitkan dengan setidaknya satu style (GeoServer menerapkan style default

    untuk setiap layer baru).

    GeoServer mengenal style dalam bentuk Styled Layer Descriptor (SLD).

    Diagram berikut menyajikan bagaimana konsep karies di bagian ini berinteraksi:

  • 7/22/2019 Pengenalan GeoServer

    12/14

    Menciptakan sebuah Workspace

    Langkah pertama dalam loading data biasanya untuk membuat sebuah Workspace. Hal inimenciptakan wadah virtual untuk data proyek Anda. Beberapa layer dari berbagai sumber dapat

    terkandung di dalam workpace, dengan ketentuan bahwa setiap nama layer adalah unik dalam

    workspace.

    1. Arahkan ke halaman Web GeoServer Admin utama Interface.

    2. Klik pada link Workspacepada kolom kiri, di bawah data.

    3. Klik link Add new workspacedi bagian tengah atas halaman.

    4. Sebuah workspace terdiri dari Name(juga kadang-kadang dikenal sebagai prefix

    namespace), yang diwakili oleh beberapa karakter, dan Namespace URI. Kedua bidang unikharus mengidentifikasi ruang kerja. Isi informasi berikut:

    Name earth

    Namespace URI http://geoserver.org/earth

    Default workspace Checked

    5. Ketika selesai, klik submit

    Dengan dibuatnya workspace, kita dapat memuat file data kita.

    Penerbitan data dari file

    Pada bagian ini, kita akan memuat GeoTIFF tunggal dari sistem file. GeoTIFF ini berisi relief

    berbayang untuk luas tanah, menggunakan standar tri-band nilai RGB (0-255).

    Menambahkan store

    Sebuah GeoTIFF adalah sebuah store yang berisi satu lapisan.

    1. Dari halaman GeoServer Web Admin Interface, klik pada link Storesdi sisi kiri, di bawah

    data.

    http://geoserver.org/earthhttp://geoserver.org/earthhttp://geoserver.org/earth
  • 7/22/2019 Pengenalan GeoServer

    13/14

    2. KilkAdd new store

    3. Pilih GeoTIFFdibawah Raster Data Sources.

    4. Isi Form sebagai berikut:

    Workspace earth Should be the default.

    Data Source Name shadedrelief This can be anything, but it makessense to match this with the name of the file.

    Enabled Checked Ensures the layer is published.

    Unchecking will save configuration information only.

    Description Add any layer description. Layer metadata is recommended butnot required.

    5. Dalam kotak ditandai URL, ketik path lengkap ke GeoTIFF, atau klik tombol Browse untuk

    menavigasi ke file. Ini mungkin sesuatu seperti:

    \data\shadedrelief.tif

    6. Ketika selesai klik Save

    Publikasi layer

    Setelah store dimuat, kita perlu mengkonfigurasi bagaimana ia diterbitkan

    sebagai lapisan.

    1. Pada layar berikutnya, daftar layer di toko ditampilkan. Karena kita

    bekerja dengan GeoTIFF,

    hanya ada satu layer. Klik link Publish untuk mengkonfigurasi layer.

    2. Ini adalah halaman konfigurasi layer. Ada banyak pengaturan pada halaman

    ini,

    yang sebagian besar kita tidak perlu bekerja denganmya saat ini. Kami akan

    kembali ke beberapa pengaturan ini nantinya.

    Isi formulir dengan informasi berikut:

    * Mengatur SRS menjadi EPSG: 4326 jika belum.

    * Mengatur penanganan SRS, jika belum ditetapkan lagi.* Pada bounding boxes, klik pada Compute from dataand Compute from native

    boundsuntuk mengatur kotak berlari lapisan.

    3. Setelah selesai, klik save

    Preview Karya Anda

  • 7/22/2019 Pengenalan GeoServer

    14/14

    Sekarang Anda dapat melihat layer menggunakan klien OpenLayers terpadu (menggunakan

    WMS) melalui Preview Lapisan GeoServer. Mengklik pada peta akan menampilkan nilai RGB

    untuk titik tertentu.

    GeoTIFF anda berhasil di publikasikan di GeoServer