Skip to content
This repository has been archived by the owner on Aug 10, 2021. It is now read-only.

GeoEngineers/RCOPublicLands

Repository files navigation

Washington RCO Public Lands Application

The RCO Public Lands web application is a web application that allows people to click on a location and learn which agency owns the land, the number of acres, the main use of the land and the cost of acquisition if acquired within the past 10 years. Information is provided on land owned by cities, counties, the federal government and three state agencies – the State Parks and Recreation Commission, the Department of Fish and Wildlife and the Department of Natural Resources. The public can search government-owned parcels by owner and principal land use. In addition, details about acquisition grants from RCO are linked to the interactive map.

RCO Public Lands Application

Design Goals

  • No GIS Server Required (i.e. ArcGIS Server, GeoServer, Mapnik, etc)
  • No Database Required
  • Easily Deployable
  • Fast and Easy to Maintain

Prerequisites

  • Node.JS
  • npm is also required, but should be installed with Node
  • NOTE: Make sure your webserver is configured to support .geojson and .json MIME types. The Node server supports these mime types but IIS does not support .geojson by default.

Setting Up

  • Clone the RCOPublicLands to your local development environment. NOTE: If you are new to Github you might want to consider using the Github GUI application.

  • Use npm to install all of the necessary components via

npm install

  • Use bower to install necessary javascript libraries

bower install

NOTE: If you run into a problem via bower that the bower_components folder could not be created you might have to manually create the bower_components folder.

Running The Application

Since the application is build with no server side code (.NET, PHP, Java, Ruby, Etc) you can move all of the contents of the web application either under a new IIS Virtual Directory or run a simple Python Web Server from the root of the application directory.

To start up a new python web server simply run the following command:

sudo python -m SimpleHTTPServer 80

REFER TO THE WIKI FOR MAP SETUP AND CONFIGURATION

Please refer to the wiki for detailed instructions on map setup and more.