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!






