Planet Geo Indonesia

Indonesian GIS & Geo-related blogs aggregator
Agregator blog GIS & Geo Indonesia

Bayu Kurniawan R

Syndicate content
Think about GIS, Linux and Oracle
Updated: 7 hours 33 min ago

Let’s fishing with MapFish

7 June, 2010 - 15:16

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!



All opinions belong to their respective owners, others, copyright © 2006-2007 Buana Katulistiwa.