Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Guidelines for GIS application development [closed]

I'm supposed to create a GIS application for my MSc, and I was wondering what are the best free and (preferably) open source technologies for development? What programming language to use for the development of such an application?

Known choices are: Database: PostgreSQL (PostGIS) (suggest other)

Programming Language: PHP, Python, Java, ... (suggest other)

Frameworks: GeoDjango (if Python or Jython is used), (suggest other)

Client UI: JavaScript (OpenLayers), Flex, (suggest other)

Servers: Mapserver, Geoserver, Mapfish, (suggest other)

Other Considerations: Hibernate Spatial, support for mobile GIS, (suggest other)

like image 897
Joksim Avatar asked Jun 28 '09 07:06

Joksim


People also ask

What is GIS application development?

What Is A GIS App? GIS stands for Geographic Information System - technology for collecting, editing, transforming, analyzing and displaying spatial data - and GIS apps refer to software built around this core technology.

What are the 6 fundamental operations of a GIS?

manipulating, analyzing, and reporting data. hardware, software, geographic data, procedures, and personnel designed to handle all phases of geographic data capture, storage, analysis, query, display, and output.


1 Answers

afaik: the best choice for a web applications is to prepare your data with gvSIG (http://www.gvsig.org), host your data into postgresql/postgis (http://www.postgresql.org, http://postgis.refractions.net), publish a WMS/WFS service(s) with MapServer (http://mapserver.org/) and then show your data using openlayers (http://openlayers.org). This solutions works perfectly for my experiences. A nice approach is to use MapFish (http://trac.mapfish.org/trac/mapfish/wiki) a webgis framework that internally uses extjs and openlayers but simplify development.

like image 175
D_Guidi Avatar answered Oct 16 '22 17:10

D_Guidi