Skip to content

A HGIS, Archeological Data Oriented Web App, written in HTML5, that run on USB and PHP Server

License

Notifications You must be signed in to change notification settings

KoreTeknology/ArcheoDatabank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

logo

ArcheoDatabank V3

This page is in process of editing, please, come back later !

Archeo Databank is a Historical Geographic Information System (HGIS) software running on a mobile web PHP server, made to facilitate the administration of a Spatial Data, Attribut Data and File Data (SAF) based on History or Chronology timeline , and for publishing cartographic details and research applications .

This work is intended to provide a dedicated HTML5 Mobile template for open source HGIS mapping solution. It is also a cross-level and multi-contextual data factory and archive databank for research and educational contents. It is based on Leaflet.js as map viewer, a lightweight library and its plugins as well as Jquery and Bootstrap frameworks. It works with various types of files and datatypes: GeoJson, CSV, image layers (jpg/png), and local tiles images.

The Archeo Databank platform is a Free Software accessible thourgh a simple web browser. It lets the user do the following:

  • Import/Export and store GIS data (both vector and raster data)
  • Query Geojson Database System and external Data packages

Basic concepts: Mobile, Sharable and Compatible Database

...

Main software components

...

Goals (V1):

  • Data vizualisation: JSON/CSV (See more details)
  • Views: Map/table
  • Screens: desktop/tablet
  • Templates: CSS themes and iconset

Goals (V2):

  • Data vizualisation: SHP/PostgreSQL (See more details)
  • Views: Charts/timeline
  • Screens: smartphone

Instructions

Just add this code to your HTML document header:

    <link rel="stylesheet" type="text/css" href="app/library.css" /> // UI design
    <script type="text/javascript" src="app/library.js"></script> // include dependencies

Edit default setup files

    <script type="text/javascript" src="app/config.js"></script> // include dependencies

And the last step, include the container DIV where you like, it will adjust to the available space in the screen or in the up-level DIV.

    <div id="adb_main" class="autosize"></div> <!-- Html DIV -->

###THIS DOCUMENTATION IS IN PROGRESS !!!


gowiki See documentation: https://github.com/KolamInstitute/Galaxy/wiki

====================================================

Files structure

files

The main application is located in its own folder, separated from the data...

Browsers Tested

browsers

====================================================

Test data

the data provided are selected to ...


DATA STRUCTURE | LAYERING | STORAGE | CORE | UI | MODULES

gowiki Demo app 0.6: http://www.kolam-institute.org/dev/package%20061/index.html

gowiki Demo app 0.8: http://www.kolam-institute.org/galaxy/map.html

gowiki Demo app 0.9: Coming soon !


Dependencies

Validator: Implemented checked Testing testing Not yet compatible notyet

The Core application includes several external libraries, this add new features like data searching and sorting, visualization and charting...

Core Packages Release Status Link Comments
Galaxy.js 0.9.3 check https://github.com/Kolaminstitute/Galaxy UI engine
Leaflet.js 0.5.1 check https://github.com/Leaflet/Leaflet Map view engine
Recline.js 0.7.0 testing https://github.com/okfn/recline Data bind engine
D3.js 3.0.6 testing https://github.com/mbostock/d3 Data view engine

The UI is adapted to various plateforms, from desktop to mobile devices. In case of non-supported devices, it goes to pure html template

UI Packages Release Status Link Comments
JQuery.js 0.5.1 check https://github.com/jquery/jquery no comments yet
JQmobile.js 0.7.0 check https://github.com/jquery/jquery-mobile no comments yet

There is a set of plugins, mostly map related, to add some extra tools

Plugins Release Status Link Comments
Leaflet.markercluster.js 0.5.1 check https://github.com/Leaflet/Leaflet no comments yet
Leaflet.label.js 0.7.0 check https://github.com/okfn/recline no comments yet
Leaflet.geoCSV.js 3.0.6 check https://github.com/mbostock/d3 no comments yet
Leaflet.draw.js 3.0.6 testing https://github.com/mbostock/d3 no comments yet
Leaflet.search.js 3.0.6 testing https://github.com/mbostock/d3 no comments yet
Leaflet.hash.js 3.0.6 check https://github.com/mbostock/d3 no comments yet
Proj4Leaflet.js 3.0.6 testing https://github.com/mbostock/d3 no comments yet

The documentation is including several examples of configuration and usages.