Skip to content

OpenTreeMap is a wiki-inspired, web-based geographic tree inventory application that enables individuals, organizations, and governments to work together and collaboratively map the urban forest. OpenTreeMap is a project of Azavea, Urban Forest Map, and Urban Ecos. The code is currently being used to create PhillyTreeMap.org and UrbanForestMap.org.

License

citizennerd/OpenTreeMap

 
 

Repository files navigation

OpenTreeMap Logo

#Installation Instructions# ###Required programs:###

  • Webserver - Apache2 is recommended
  • Database - Postgres 8.4 + postgis 1.5 is recommended, Something compatable with Django required
  • Map tile renderer - GeoServer(java) on tomcat is recommended (port 8081)
  • SMTP service - sendmail is recommended
  • tile caching service - tilecache is recommended (port 8080 through apache)
  • Python 2.7

###Required libraries from aptitude###

  • python-django (version 1.3)
  • libapache2-mod-wsgi
  • python-psycopg2 (only for postgres access)
  • binutils
  • libgeos-3.2.0
  • libgeos-cl
  • libgdal1-1.6.0
  • libproj0
  • python-django-tagging
  • python-imaging
  • python-xlrd
  • python-feedparser
  • python-memcache
  • python-beautifulsoup
  • python-django-debug-toolbar
  • python-simplejson
  • python-django-extensions

###Required libraries from the web###

###Patches:### Fix to proj to deal with spherical mercator wget http://download.osgeo.org/proj/proj-datumgrid-1.4.tar.gz tar -xzf /proj-datumgrid-1.4.tar.gz cd proj-datumgrid-1.4 nad2bin null < null.lla sudo cp null /usr/share/proj Get django-sorting and fix bug git clone git://github.com/directeur/django-sorting.git Apply patch to django-sorting: https://github.com/directeur/django-sorting/issues#issue/8 -including comment by Alsaihn sudo cp django-sorting -R /usr/local/lib/python2.6/dist-packages/django_sorting Get django-reputation and fix default config and user bug svn checkout http://django-reputation.googlecode.com/svn/trunk/ django-reputation cd django-reputation sudo cp django_reputation -R /usr/local/lib/python2.6/dist-packages/django_reputation Change default config and user bug: (b/c it doesn't seem to accept values in settings.py) cd /usr/local/lib/python2.6/dist-packages/django_reputation In config.py - In model.py - change > .... relevent_reputation_actions = UserReputationAction.onbjects.filter(user=user).filter........ .... if expected_delta <= MAX_REPUTATION_GAIN_PER_DAY and expected_delta >= -1 * MAX_REPUTATION_LOSS_PER_DAY: delta = action_value elif expected_delta > MAX_REPUTATION_GAIN_PER_DAY: delta = 0 elif expected_delta < MAX_REPUTATION_LOSS_PER_DAY: delta = 0 ... Fix Tilecache TMS issue if needed In tilecache/Services/TMS.py - change > ... elif len(parts) < 2: return self.serviceCapabilities(host, self.service.layers) else: + parts = parts[-5:] layer = self.getLayer(parts[1]) if len(parts) < 3: return self.layerCapabilities(host, layer) ...

About

OpenTreeMap is a wiki-inspired, web-based geographic tree inventory application that enables individuals, organizations, and governments to work together and collaboratively map the urban forest. OpenTreeMap is a project of Azavea, Urban Forest Map, and Urban Ecos. The code is currently being used to create PhillyTreeMap.org and UrbanForestMap.org.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published