Skip to main content
Follow ArbNet  facebook.gif  

Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /mnt/www/html/mgrieblerdev/docroot/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblerdev/docroot/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblerdev/docroot/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblerdev/docroot/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblerdev/docroot/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblerdev/docroot/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseCondition::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 1652 of /mnt/www/html/mgrieblerdev/docroot/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property MergeQuery::$condition is deprecated in MergeQuery->__construct() (line 1344 of /mnt/www/html/mgrieblerdev/docroot/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/www/html/mgrieblerdev/docroot/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/www/html/mgrieblerdev/docroot/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/www/html/mgrieblerdev/docroot/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/www/html/mgrieblerdev/docroot/includes/database/query.inc).

You are here

Map-Making Software and Resources

List your favorite/ most successful map-making strategies and resources or ask questions about how to create and improve your arboretum's maps.

At the University of Hawai‘i Campus Arboretum, with use open source and free software for both practical and philosophical reasons. A combination of tools lets us create a variety of custom maps for public use (e.g. http://manoa.hawaii.edu/landscaping/plantmap.php ) and for our own management needs.

We make these maps more legible by showing the canopy area of the trees, color-coded by type, as well as points for the 6000+ trees on the map. (Searches retain the entire canopy but only the dots for the selected plants.) In order to create the canopy shapes, polygons were digitized from aerial photos, using either QGIS or GoogleEarth. We used QGIS to create the points (as centroids of the polygons), or to create polygons from point locations by buffering.

Once we have trees mapped, we join their locations to attribute data, and map them online using Google Fusion Tables, which enables us to merge that map with a table of species information that we can update independently. Using the Fusion Tables Wizard and some basic copy-and-paste html code, students created the custom map interface which allows users to search for plants by taxonomic, biogeographic, or use criteria.

Being able to set up our maps with free software has meant that we can extend or export this to other campuses or groups that might not have any budget for software or licensing. (We'll probably do some training workshops on this later in the year.) And we found that while there is an initial bump in the learning curve in setting this up, we've ended up with more control than we would have in an out-of-the-box mapping solution.

We continue to experiment with map design, adding features and integrating information, so I'm looking forward to seeing what other solutions people have found, and ways that we might think about making tree maps work together.

David Strauch
Curator, Campus Arboretum

Error | arbnet

Error

The website encountered an unexpected error. Please try again later.