Anda di halaman 1dari 14

Pengenalan GeoServer

Januari 6, 2013

GeoServer adalah Software server Open Source yang ditlis dalam Java yang membolehkan user
untuk 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 cara
kerjanya.

Web Server

Sebuah server web adalah program yang menyajikan konten (halaman web, gambar, file, data,
dll) menggunakan HTTP (Hypertext Transfer Protocol). Ketika Anda menggunakan browser
Anda untuk terhubung ke sebuah situs web, Anda menghubungi server web. Web server
mengambil permintaan, menerjemahkannya, dan mengembalikan sebuah respon, yang membuat
browser di layar.
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:

http://example.com/some/path/image.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 data
geografis.
Permintaan ini sedikit lebih spesifik daripada http://server/file.extension

Karena 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.
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 menawarkan
akses ke data dalam satu set format dan sumber yang dikenali (file dan database) dengan
menggunakan protocol tertentu.

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

Sumber Data

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

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

Files
o Shapefile
o GeoTIFF
o ArcGrid
o JPEG2000
o GDAL formats
Databases
o PostGIS
o ArcSDE
o Oracle Spatial
o DB2
o SQL Server

Protokol Protokol OGC (Open Geospatial Consortium)

GeoServer menerapkan protokol web standar terbuka yang didirikan oleh Open Geospatial
Consortium (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 berdasarkan
parameter yang dikirimkan ke server dalam permintaan dan akhirnya mengembalikan gambar.

Bahan sumber dari mana gambar yang dihasilkan tidak perlu gambar. The WMS menghasilkan
gambar 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://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 dari
permintaan 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&
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 data
geografis 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 dari
permintaan 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:
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, yang
membuat 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.
Bagian ini akan memberikan gambaran singkat ke interface web.

Viewing

Lokasi default antarmuka admin GeoServer adalah http://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, meluncurkan http://localhost:8080/geoserver GeoServer


admin 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:
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 ini
sedang 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.
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 bagian
mendatang.

Sebuah workspace adalah nama untuk wadah pokok digunakan untuk mengelompokkan data
yang 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 saja http://opengeo.org/nyc dalam hal nama layer penuh akan
http://opengeo.org/nyc:streets GeoServer cerdas menggantikan awalan workspace dengan
workspace 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 banyak
table
Store dapat juga hanya single layer, seperti GeoTIFF
Store sekurangnya terdiri satu layer
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 permintaan
WMS.

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:


Menciptakan sebuah Workspace

Langkah pertama dalam loading data biasanya untuk membuat sebuah Workspace. Hal ini
menciptakan 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 Workspace pada kolom kiri, di bawah data.

3. Klik link Add new workspace di 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 unik
harus 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 Stores di sisi kiri, di bawah
data.
2. Kilk Add new store

3. Pilih GeoTIFF dibawah Raster Data Sources.

4. Isi Form sebagai berikut:

Workspace earth Should be the default.

Data Source Name shadedrelief This can be anything, but it makes


sense 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 but


not required.

5. Dalam kotak ditandai URL, ketik path lengkap ke GeoTIFF, atau klik tombol Browse untuk
menavigasi ke file. Ini mungkin sesuatu seperti:

<workshop>\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 data and Compute from native
bounds untuk mengatur kotak berlari lapisan.

3. Setelah selesai, klik save

Preview Karya Anda


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

Anda mungkin juga menyukai