Skip to content

FlexGIS allows end-users to perform basic geospatial analysis in a Flash frontend, without having to be familiar with standard GIS tools. Users can combine layers on-the-fly, to create advanced data visualizations.

Notifications You must be signed in to change notification settings

rvaidya/FlexGIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlexGIS is a GIS application development framework that focuses on ease and usability, both for the developer and for the user.  Out of the box, FlexGIS allows users to perform rudimentary GIS analysis, in the form of identifying features.  However, the true power of FlexGIS lies in the ease of its extensibility.  The FlexGIS framework combines a flexible and powerful frontend, a minimal backend, and a spatially-enabled database, PostGIS, that works well with the other components.

The FlexGIS frontend is written in Adobe Flex, an extension to Flash/ActionScript that allows rapid drag-and-drop GUI development.  This allows the frontend to be customized quickly and easily.  Flex is a powerful language focused on data retrieval and display, so extending the frontend and components is also a quick task once the developer is familiar with the Flex language.  For simplicity’s sake, this paper will refer to the Flex platform solely as “Flex”, even though the actual languages used are a combination of ActionScript and MXML.

The backend of FlexGIS is designed to be as simple as possible, pushing the majority of data processing, user interaction, etc. to the frontend, relieving processing load on the server by relegating the work to the clients.  The primary function of the backend is to receive data requests from the frontend, execute them, and return data in a format usable by the frontend (typically XML).  The default backend is written in PHP, utilizing MapServer and PostGIS as the rendering engine, but developers wishing to use different components, or their own components, can rewrite the backend as they see fit. 

PostGIS is a spatial extension to the PostgreSQL relational database, and the most stable and well-known free spatial data storage system.  Since it runs on top of PostgreSQL, it takes advantage of the multitude of tools and support that exist for the PostgreSQL RDBMS.

About

FlexGIS allows end-users to perform basic geospatial analysis in a Flash frontend, without having to be familiar with standard GIS tools. Users can combine layers on-the-fly, to create advanced data visualizations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published