Bayu Kurniawan R

Think about GIS, Linux and Oracle

Let’s fishing with MapFish

MapFish merupakan framework yang fleksibel dan lengkap untuk membangun aplikasi web-mapping. Menekankan pada produktivitas dan pengembangan kualitas tinggi.

MapFish mendasarkan pada kerangka web Python Pylons. MapFish menggunakan Pylons dengan spesifik fungsionalitas pada geospasial. Sebagai contoh MapFish menyediakan tools spesifik untuk membuat web services yang memperbolehkan query dan editing objek geografis.

MapFish juga menyediakan JavaScript toolbox RIA-oriented, environment testing JavaScript, dan tools untuk mengkompresi kode JavaScript. Toolbox JavaScript tersusun dari ExtJS, OpenLayers , GeoExt JavaScript toolkits, dan komponen spesifik untuk berinteraksi dengan web services MapFish.

MapFish kompatibel dengan standar Open Geospatial Consortium. Hal ini dicapai melalui OpenLayers atau GeoExt mendukung beberapa norma OGC, seperti WMS, WFS, WMC, KML, GML dll.

MapFish adalah open source, dan didistribusikan di bawah GPLv3 lisensi.

Installasi

Instalasi sistem dependensi

Pada Unix, Python versi 2.5 atau 2.6 dan file-file pengembangan Python harus diinstal.

Catatan

Pada sistem berbasis Debian dapat digunakan apt-get install python2.5 python2.5-dev untuk menginstal Python 2,5 dan file perkembangannya PostGIS. GEOS dan Postgres / PostGIS juga diperlukan: sudo apt-get install postgresql-3.0.0 libgeos

Di Windows Python 2,5 , dan Python untuk ekstensi Windows harus diinstal.

Untuk Windows, kita mengasumsikan di sisa halaman ini, Python 2,5 diinstal di C: Python25 \.

Instalasi MapFish 

Untuk menginstal MapFish, download skrip instalasi, dan jalankan dari terminal.

Pada sistem Unix:

  python go-mapfish-framework-1.2.py --no-site-packages env

Pada sistem Windows:

  C: \> C:\Python25\python.exe go-mapfish-framework-1.2.py --no-site-packages env

Perintah ini akan menciptakan lingkungan Python virtual bernama env dan menginstal MapFish dan dependensinya ke dalamnya.

Catatan

Yang disebut skrip go sebetulnya menginstal dua Python eggs untuk MapFish:

  • yang mapfish egg untuk kerangka server
  • yang mapfish.plugin.client egg untuk toolbox Javascript

Sekarang mengaktifkan lingkungan virtual.

Pada sistem Unix:

  env $ source env/bin/activate

Pada sistem Windows:

  C: \> env \ Scripts \ activate.bat

Prompt perintah Anda sekarang harus terlihat seperti ini:

  (Env) $

Untuk memeriksa MapFish yang diinstal dengan benar, masukkan:

  (Env) $ paster create --list-templates

dan periksa bahwa output adalah:

Available templates:
basic_package:   A basic setuptools-enabled package
mapfish:         MapFish application template
mapfish_client:  MapFish client plugin template
paste_deploy:    A web application deployed through paste.deploy
pylons:          Pylons application template
pylons_minimal:  Pylons minimal application template

MapFish terinstal, selamat!

Tags: , ,

Posted in Open Source and Web GIS.

Add a comment

No Replies

Feel free to leave a reply using the form below!


Leave a Reply