User Tools

Site Tools


website_about

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
website_about [2016/11/04 00:28]
bushwalking [About]
website_about [2021/11/12 22:04] (current)
bushwalking
Line 4: Line 4:
  
 For information on how to use the site, see the [[help|Help]] page. For information on how to use the site, see the [[help|Help]] page.
 +
 +With the exception of items noted below in the credits, code is licensed under the [[https://opensource.org/licenses/MIT|MIT license]], Copyright 2021 Tom Brennan.
 +
 +Source files are available on [[https://github.com/tombrennan06/ozultimate-maps|Github]]
 +
 ====== Credits ====== ====== Credits ======
  
-Map layers are (c) Land and Property Information 2016+Map layers are (c) Department of Customer Service 2021. See [[https://www.spatial.nsw.gov.au/products_and_services/web_services|NSW Spatial Services - Web Services]] for more detail.
  
 Interface uses the following libraries: Interface uses the following libraries:
-  * [[http://leafletjs.com/|Leaflet]] by Vladimir Agafonkin and others+  * [[https://leafletjs.com/|Leaflet]] by Vladimir Agafonkin and others 
 +  * [[https://github.com/ghybs/Leaflet.TileLayer.Fallback|Leaflet.TileLayer.Fallback]]
   * [[https://github.com/calvinmetcalf/leaflet-ajax|Leaflet AJAX]] by Calvin Metcalf   * [[https://github.com/calvinmetcalf/leaflet-ajax|Leaflet AJAX]] by Calvin Metcalf
-  * [[https://github.com/lizardtechblog/Leaflet.OpacityControls|Leaflet.OpacityControls]] - for the opacity slider +  * [[https://github.com/lizardtechblog/Leaflet.OpacityControls|Leaflet.OpacityControls]] - for the opacity slider, with some modifications 
-  * [[https://github.com/Leaflet/Leaflet.draw|Leaflet Draw]] - for adding markers, lines and polygons +  * [[https://github.com/geoman-io/leaflet-geoman|Leaflet-Geoman]] - for adding markers, lines and polygons 
-  * [[https://github.com/makinacorpus/Leaflet.FileLayer|Leaflet.FileLayer]] by Makina Corpus - for loading KML, GPX and GeoJSON files, including drag and drop on to the map canvas+    * previously used [[https://github.com/Leaflet/Leaflet.draw|Leaflet Draw]], but this does not appear to be being maintained 
 +  * [[https://github.com/makinacorpus/Leaflet.FileLayer|Leaflet.FileLayer]] by Makina Corpus - for loading KML, GPX and GeoJSON files, including drag and drop on to the map canvas - modified to allow loading/editing of multigeometries
     * [[https://github.com/mapbox/togeojson|toGeoJSON]] - required by Leaflet.FileLayer     * [[https://github.com/mapbox/togeojson|toGeoJSON]] - required by Leaflet.FileLayer
 +    * [[https://github.com/tmcw/geojson-flatten|geojson-flatten]] - by Tom Macwright, used by the modified Leaflet.FileLayer
   * Leaflet.Save - self authored, depends on   * Leaflet.Save - self authored, depends on
     * [[https://github.com/eligrey/FileSaver.js/|Filesaver.js]] by Eli Grey - helps to simplify the save functionality across different browsers     * [[https://github.com/eligrey/FileSaver.js/|Filesaver.js]] by Eli Grey - helps to simplify the save functionality across different browsers
Line 20: Line 28:
     * [[https://github.com/tyrasd/togpx|togpx]] - allows saving back to GPX     * [[https://github.com/tyrasd/togpx|togpx]] - allows saving back to GPX
   * [[https://github.com/PowerPan/leaflet.mouseCoordinate|leaflet.mouseCoordinate]] - for displaying the co-ordinates in the lower right. I have created a modified version of this for the NSW maps   * [[https://github.com/PowerPan/leaflet.mouseCoordinate|leaflet.mouseCoordinate]] - for displaying the co-ordinates in the lower right. I have created a modified version of this for the NSW maps
 +  * [[https://github.com/makinacorpus/Leaflet.GeometryUtil|Leaflet.GeometryUtil]] by Makina Corpus
   * [[https://jquery.com/|jQuery]] & [[https://jqueryui.com/|jQuery UI]]   * [[https://jquery.com/|jQuery]] & [[https://jqueryui.com/|jQuery UI]]
   * [[http://touchpunch.furf.com/|jQuery Touch Punch]] for mobile UI improvements   * [[http://touchpunch.furf.com/|jQuery Touch Punch]] for mobile UI improvements
Line 28: Line 37:
  
   * Geographic name lookup   * Geographic name lookup
-  * Add distances to line labels (in the way that polygon labels have areas) 
   * Ability to plot grid references from coordinates (see add points feature on [[http://topo.notto.be]])    * Ability to plot grid references from coordinates (see add points feature on [[http://topo.notto.be]]) 
 +
 ====== Current Version ====== ====== Current Version ======
  
Line 50: Line 59:
  
 ====== Archive ====== ====== Archive ======
-The following versions of the mapping app are presented for others to use/learn from/steal etc. They are all licensed under the [[https://opensource.org/licenses/MIT|MIT License]].+The following versions of the mapping app are presented for others to use/learn from/steal etc. They are all licensed under the [[https://opensource.org/licenses/MIT|MIT License]]. They represent a progression of learning which may be useful for people.
  
   * [[http://maps.ozultimate.com/archive/01_basic_topo/|Basic Topo]] - this is close to the simplest version of a mapping app under Leaflet that's possible. It includes one layer, the LPI Current Topo layer, plus a pointer which displays co-ordinates. Not bad for mobile, since it's much lighter weight than subsequent versions, and only one layer. I made a change to the mouse co-ordinates code to allow a tap on the screen to cause the co-ordinates to change, as there's no mouse or "mouseover" on mobile!   * [[http://maps.ozultimate.com/archive/01_basic_topo/|Basic Topo]] - this is close to the simplest version of a mapping app under Leaflet that's possible. It includes one layer, the LPI Current Topo layer, plus a pointer which displays co-ordinates. Not bad for mobile, since it's much lighter weight than subsequent versions, and only one layer. I made a change to the mouse co-ordinates code to allow a tap on the screen to cause the co-ordinates to change, as there's no mouse or "mouseover" on mobile!
Line 61: Line 70:
   * [[http://maps.ozultimate.com/archive/06_permalink/|Permalink]] - as above, but with ability to save a link that can be shared. This includes the current zoom, map centre, and any objects that have been drawn on the map (but not including items loaded via the File Load above).   * [[http://maps.ozultimate.com/archive/06_permalink/|Permalink]] - as above, but with ability to save a link that can be shared. This includes the current zoom, map centre, and any objects that have been drawn on the map (but not including items loaded via the File Load above).
   * [[http://maps.ozultimate.com/archive/07_label_edit|Label Edit]] - as above, but with ability to add/edit labels on features. Also allows editing/saving of data loaded from GPX/KML/GeoJSON.   * [[http://maps.ozultimate.com/archive/07_label_edit|Label Edit]] - as above, but with ability to add/edit labels on features. Also allows editing/saving of data loaded from GPX/KML/GeoJSON.
 +  * [[http://maps.ozultimate.com/archive/08_print|Print]] - basic topo map only, but enables a user selectable box to select a print area. When the save button is clicked, the tiles are downloaded and stitched together, and a PNG file exported. The resulting image usually needs some post-processing, as the contour lines print in a pale colour.
  
website_about.1478219323.txt.gz · Last modified: 2016/11/04 00:28 by bushwalking