Giter Club home page Giter Club logo

basemaps's Introduction

Basemaps

Build Status License

A digital basemap provides a consistent background detail necessary to orient location and add to aesthetic appeal. Basemaps can be made up of streets, parcels, boundaries (country, regional, and city boundaries), shaded relief of a digital elevation model, waterways, hydrography, aerial and satellite imagery. Basemaps can be used as desktop, website or mobile phone application components, or as a 3rd party layers within a GIS or desktop mapping application.

License

This system is licensed under the MIT License, except where otherwise specified. See the LICENSE file for more details.

Development

For background information about the basemaps service and its development see Documentation

Building

For building and contributing guide see Contributing

Changes

For a history of basemaps changes see the Changelog

basemaps's People

Contributors

ajacombs avatar blacha avatar dependabot-preview[bot] avatar dependabot[bot] avatar dwsilk avatar ireese avatar jacott avatar josephramsay avatar wentao-kuang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

basemaps's Issues

npm install @basemap/sprites is missing modules

Bug Description

When following the install instructions for @basemaps/sprites, you get an unusable install

Steps to Reproduce

Steps to reproduce the behavior:

  1. npm install @basemaps/sprites
  2. node_modules/.bin/basemaps-sprites

You get the error

internal/process/esm_loader.js:74
    internalBinding('errors').triggerUncaughtException(
                              ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'fs' imported from /home/pnorman/spirit/node_modules/@basemaps/sprites/build/cli.js
    at packageResolve (internal/modules/esm/resolve.js:664:9)
    at moduleResolve (internal/modules/esm/resolve.js:705:18)
    at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:798:11)
    at Loader.resolve (internal/modules/esm/loader.js:100:40)
    at Loader.getModuleJob (internal/modules/esm/loader.js:246:28)
    at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:47:40)
    at link (internal/modules/esm/module_job.js:46:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

Versions installed are

npm list
spirit@ /home/pnorman/spirit
└── @basemaps/[email protected]

Deliver tiles via XYZ Service

User Story

In order to validate our tile delivery platform as a developer I want to be able to load sentinel imagery tiles in QGIS.

Acceptance Criteria

  • Store COG somewhere
  • Query which COG tile to get from Sentinel
  • Tiles delivered by XYZ
  • webmercator
  • User can pan and zoom
  • Faster than 500ms

docs: how to reproduce a tile build?

User Story

In order to build the tileset from scratch as a member of the public I need to know what steps are required.

Acceptance Criteria

  • where to source the data (such as the address points etc.)
  • which commands to run
  • an expectation of the running time and resource requirements.
  • an estimation of the output tileset size (for disk allocation)

Header & footer styling issues on Safari

Bug Description

Header and footer components breaking on Safari (see screenshots below)
Chrome & Firefox looks as intended.

Steps to Reproduce

Steps to reproduce the behavior:

  1. Go to 'https://basemaps.linz.govt.nz/'
  2. See error

Desktop

  • Environment: macOS 11.0 Big Sur Beta (20A5354i)
  • Relevant Software Versions: Safari Version 14.0 (16610.1.25.1.3)

Also tested on macOS Catalina 10.15.6 [latest public build] & Safari Version 14.0 (15610.1.23, 15610) same issue.

Screenshots

Safari — 

Chrome —

Add an Assignee, Milestone, Release and any relevant Labels.

Create ReadMe for repository

User Story

In order to have a repository that complies with contributing guidelines as a Basemaps Developer I want a detailed Read Me for the repository
(optional: instead of [existing behaviour]).

Acceptance Criteria

Add an Assignee, Milestone, Release and any relevant Labels.

linz/basemaps lint error on docker build

Bug Description

When executing docker build -t basemap Dockerfile I get an error with eslint

Steps to Reproduce

Execute docker build command

Desktop

  • Environment: Windows

Screenshots

image

Deployment pipeline sometimes fails to deploy

Bug Description

When master has been merged with no code changes the deployment process fails with

 Update to resource type AWS::Lambda::Version is not supported.

Steps to Reproduce

Steps to reproduce the behavior:

  1. Merge a commit to the master branch with no code changes
  2. Watch Build pipeline

Contours at lower zoom levels

User Story

In order to see a more detailed view of the terrain as a user I want to be able to see contours in more detail
instead of the current system, where 20m contours are only visible from zoom level 14, and 100m contours are only visible from zoom level 11.

Acceptance Criteria

The current behaviour could stay the same, but it would be great if the tiles included contours slightly more zoomed out - currently the data isn't as useful as the Topo50 series because its hard to get an idea of the steepness of various bits of terrain.

Basemaps Topo Series
image image
image image
image image

In each case, the Topo50/Topo250 map shows significantly more elevation detail. If the tiles included this data (but didn't render it) we could customize how detailed the contours should be at each zoom level. Potentially, this could be controlled via some query parameters?

Add Bathy COGs

User Story

In order to have a visually appealing basemap as a user I want some bathymetry.

@JBLINZ TO UPDATE ISSUE

Acceptance Criteria

  • Bathy COG
  • GebCo bathy cog added to Basemap Dev
  • ...

Allow application developers to directly download the output tilesets to facilitate easier self-hosting

User Story

In order to build a high traffic map-based application (web/mobile) that uses LINZ tiles, as an application developer I want to be able to self-host the Web Mercator output tilesets on my own infrastructure.
(instead of trying to figure out how to build the outputs from this GitHub repo).

I'm sure there could be use cases where developers may want to customise the output, but I suspect most will be happy to consume what you're currently producing.

Acceptance Criteria

Add an Assignee, Milestone, Release and any relevant Labels.

Correct Imagery errors

User Story

In order to [accomplish goal] as a [role] I want [capability]
(optional: instead of [existing behaviour]).

Acceptance Criteria

  • ...
  • ...
  • ...

Add an Assignee, Milestone, Release and any relevant Labels.

Imagery Layering

User Story

In order to have a complete Basemap dataset as a Doug(persona) I want to be able to transition between imagery datasets in QGIS .

Acceptance Criteria

  • merge Datasets together
  • zoom scale
  • definition of rule system (image metadata/layer priority)
  • Sentinal to Gisborne Rural Imagery
  • Rural needs to be COG'd
  • Needs to work in QGIS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.