All Projects → mbasa → GeoFuse

mbasa / GeoFuse

Licence: other
Thematic Engine for Dynamic CSV or Tab Delimited Data

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to GeoFuse

geosapi
R interface to GeoServer REST API
Stars: ✭ 26 (+73.33%)
Mutual labels:  gis, geoserver
geojson-to-wfs-t-2
A lightweight javascript module to format WFS-T-2 statements from GeoJSON features
Stars: ✭ 21 (+40%)
Mutual labels:  gis, geoserver
geoserver-rest
Python library for management for geospatial data in GeoServer. The geoserver-rest docs is available here,
Stars: ✭ 119 (+693.33%)
Mutual labels:  geoserver, sld
gismanager
Publish Your GIS Data(Vector Data) to PostGIS and Geoserver
Stars: ✭ 45 (+200%)
Mutual labels:  gis, geoserver
python-grass-addon
How to write a Python GRASS GIS 7 addon
Stars: ✭ 45 (+200%)
Mutual labels:  gis
nyc-subway-station-locator
NYC Subway Station Locator Solution
Stars: ✭ 29 (+93.33%)
Mutual labels:  gis
CesiumJsFirstPersonCameraController
cesiumgis.com/
Stars: ✭ 20 (+33.33%)
Mutual labels:  gis
earthwyrm
Vector tile map server for openstreetmap data
Stars: ✭ 16 (+6.67%)
Mutual labels:  gis
tutorial
Introduction to Vaadin
Stars: ✭ 58 (+286.67%)
Mutual labels:  vaadin
geojson-to-sqlite
CLI tool for converting GeoJSON files to SQLite (with SpatiaLite)
Stars: ✭ 41 (+173.33%)
Mutual labels:  gis
FreehandRasterGeoreferencer
QGIS plugin for the interactive georeferencing of rasters
Stars: ✭ 38 (+153.33%)
Mutual labels:  gis
lopocs
Migrated to: https://gitlab.com/Oslandia/lopocs
Stars: ✭ 78 (+420%)
Mutual labels:  gis
spatialwidget
Utility package to convert R data into JSON for use in htmlwidget mapping libraries
Stars: ✭ 17 (+13.33%)
Mutual labels:  gis
deegree3
Official deegree repository providing geospatial core libraries, data access and advanced OGC web service implementations
Stars: ✭ 118 (+686.67%)
Mutual labels:  gis
osm4scala
Scala and Spark library focused on reading OpenStreetMap Pbf files.
Stars: ✭ 62 (+313.33%)
Mutual labels:  gis
Ocean-Data-Map-Project
The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at
Stars: ✭ 41 (+173.33%)
Mutual labels:  gis
mesh-api
Database for managing a mesh network
Stars: ✭ 14 (-6.67%)
Mutual labels:  gis
gis-snippets
Some code snippets for GIS tasks
Stars: ✭ 45 (+200%)
Mutual labels:  gis
localtileserver
🌐 dynamic tile server for visualizing rasters in Jupyter with ipyleaflet or folium
Stars: ✭ 190 (+1166.67%)
Mutual labels:  gis
vaadin-board
Web Component for creating flexible responsive layouts and building nice looking dashboards.
Stars: ✭ 17 (+13.33%)
Mutual labels:  vaadin

Prerequisites

To Install

  • download the source code and build a WAR file using Maven
  mvn clean install
  • copy the created WAR file into tomcat_dir/webapps directory
  • start tomcat

Configure PostgreSQL

  • create a database and install PostGIS
  createdb geofuse
  psql -c "CREATE EXTENSION postgis" geofuse
  psql -c "CREATE EXTENSION postgis_topology" geofuse
  • create the schemas that will contain the dummy and metadata tables found in createtabs.sql
  psql -f createtabs.sql geofuse
  • create the deltemp function that will delete the temporary files
  psql -f deltemp.sql geofuse
  • add map layers (polygons/lines/points) which will later be used for thematics. it will be best to place the table into the created "geodata" schema.

Configure GeoServer

  • Create a Workspace named geofuse alt text

  • Create a new PostGIS DataStore alt text

  • Name the new Store as geofuse and set the database parameter to the geofuse database created. Set the schema parameter to geodata alt text

  • Create a new SQL View Layer alt text

  • Set the layer name as geolink and the SQL Statement as

  select a.*,the_geom from %linktab% a,%maptab% b where a.col0 = b.%mapcol%
  • Set the View Parameters to the values below and erase the values of the Validation regular expression (正規表現を検証)
  linktab = geodata.dummy
  maptab  = geodata.mapdummy
  mapcol  = mapcol

alt text

  • Press the Refresh button to update the Columns list. Change the SRID of the the_geom column to 4326 and press the Save Button. alt text

  • After Pressing the Save button, set the Bounding Box Parameters to -180 -90 180 90 in the main layer creation page and then Save. alt text

  • Create another SQL View Layer using the procedure set above. Set the layer name as geolink_pt and the SQL Statement as below

  select * from %linktab%
  • Set the View Parameters to the values below and erase the values of the Validation regular expression (正規表現を検証)
  linktab = geodata.dummy_pt
  • Press the Refresh button to update the Columns list. Change the Geometry Type to Point and the SRID of the the_geom column to 4326 and press the Save Button. alt text

  • After Pressing the Save button, set the Bounding Box Parameters to -180 -90 180 90 in the main layer creation page and then Save.

Populate the MapLinker table in PostgreSQL

Insert the following for each map layer that will be used to create thematic

  • link colunm (i.e. 'prefocode)
  • Map table name with schema (i.e. 'geodata.prefectures')
  • created geoserver view name (i.e. 'geofuse:geolink')
  • type of layer (i.e. 'polygon'))
    insert into geofuse.maplinker values ('prefcode', 'geodata.prefecture', 'geofuse:geolink', 'polygon');

To View Geofuse

In your browser, go to http://localhost:8080/geofuse/

NOTE: This application will try to get only metric (numeric) fields to display in the Thematic attribute list. For numeric ID fileds (i.e. Prefecture-ID,Country-ID,etc.), add a suffix "-ID" to the fieldname so that it will not show in the attribute list.

To Customize:

  tomcat_dir/webapps/GeoFuse/classes/properties/
      database.propertiess
      thematic.properties

Adding new postgis table

Adding new background layer for printing

Adding new colorscheme

/webapps/geothematics/WEB-INF/classes/properties/thematic.properties

NOTE: the ColorNames and Colors should have equal number of items, otherwise no color choices will appear in the Colors list of the web page.

License

Released under GPL.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].