Giter Site home page Giter Site logo

ramp-pcar / ramp-pcar Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 4.0 14.3 MB

Source code for the RAMP-PCAR web mapping platform. See https://github.com/ramp4-pcar4/ramp4-pcar4 for current version

Home Page: https://ramp-pcar.github.io

CoffeeScript 3.50% ASP 1.84% Python 0.16% JavaScript 66.85% Handlebars 3.26% XSLT 0.72% CSS 23.68%

ramp-pcar's Introduction

Reusable, Accessible, Mapping Platform (RAMP)

This repo is obsolete and no longer maintained. Please visit RAMP4-PCAR4 for the latest incarnation of the project.

What is the RAMP?

  • A collaborative open source project led by Environment Canada.
  • RAMP provides the ability to rapidly deploy a theme based Web Mapping application, or to support the implementation of a dynamic Web Mapping viewer.
  • Built off of the ESRI JavaScript API, but strives for platform neutrality.

Key Resources

Benefits

Accessibility, Usability, and Interoperability

  • Prioritizes WCAG 2.0 level AA compliance
  • Leverages WAI-ARIA to further enhance accessibility
  • Iterative approach to design, adapting to change all the time
  • Built on HTML5
  • Supports a wide variety of browsers (IE, Firefox, Chrome, Safari, Opera)

Themeable and Reusable

  • Flexible framework that supports custom templates and widgets
  • Allows teams to reuse their work across multiple projects

Reduces Development Costs

  • Provides with an out-of-the-box solution to reduce development costs
  • Avoids duplication of effort, continuously building a core toolset of cross-cutting project requirements
  • Breeds better quality solutions by working with proven technology

Inspiring Collaboration

  • Project managed on GitHub
  • External contributions welcome
  • Report issues and suggestions
  • Documentation
  • Testing

ramp-pcar's People

Contributors

aleksueir avatar alyec avatar cynngah avatar james-rae avatar shimuwu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

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

ramp-pcar's Issues

Export Map Issue - Exporting file-based layers

When I add a file, CSV, Shapefile or GeoJSON, and then use the "Map Export" function, those added files do not show up on the image. You need to add the graphics layer on which those files are rendered to the created image.

Better description of the type of error when failing to import new layer

When importing new ESRI Feature Layer, the import would fail on heavy layer because of potential timeout. The user can hit the reload link but the layer will fail again for the same reason. It would be nice to have access to a description of the cause of the error in order to prevent user to try to add layer that will always fail.

Inaccurate GetFeatureInfo response in IE

There is a problem with IE (It's working with FireFox and Chrome) for a WMS service. The getFeatureInfo does not return the proper values in IE for the location clicked on the map. Try in the Toronto Area: http://160.106.128.113/RAMP/ramp-en.html?keys=8a6f9d25-26b5-43f9-865f-b81cc80a3900&lt=%7B%22rcs.8a6f9d25-26b5-43f9-865f-b81cc80a3900.en%22%3A1%7D&xmin=-8935316&ymin=5349860&xmax=-8707534&ymax=5459317&sr=%7B%22wkid%22%3A3857%7D

Attached image shows that the output for Toronto is coming back as Erin (to the left on the map)..
image

Dataset/Data Tabs

There is an issue with the Dataset/Data tabs in French. When you reduce the width of the browser, the Data tab is half gone. See image
ramp_tab_bug

Loading Animations are Inconsistent

RAMP uses several different loading animations to provide visual cues to the user. These should include text indicating "Loading" and be more consistent in the type of animation used.

French Label Problem

RAMP 5.4.0 - French label for english word "Sort" is wrong (see image). In French, we do not say "Sorte", we say "Triez".
sorte

Split the layer panel into two distinct sections (WMS vs ERSI layers)

As it is impossible to order WMS layers above ESRI layers, we would recommend splitting the current layer panel into two distinct groups. This way he will become more obvious to users that depending on the nature of a layer it may limit your ability to modify their order of appearance.

Canada View

When pressing the "Canada View" button the extent is set to the world instead of to the extent of Canada. See image
canada_view

GetFeatureInfo does not work with gin WMS services

GetFeatureInfo message returned:

Aquifers - NRCan

The URL http://gin.gw-info.net/service/gin/wms/mediator/gin_en? cannot be read

Details of the operation:

The application used is: http://gcgeo.gc.ca/RAMP/ramp-en.html

The WMS services used is: http://gin.gw-info.net/service/gin/wms/mediator/gin_en?service=WMS&version=1.3.0&request=GetCapabilities&LAYERS=HydrogeologicUnit&feature_info_type=text/html&layers=HydrogeologicUnit&legend_format=image/png

Layer used is: Aquifers - NRCan

Other info

The reporter believes that RAMP does not follow the strict standard for requesting a WMS GetFeatureInfo request, and this is why the service doesn't send back the feature info.

Apparently, RAMP doesn't ask for the following parameters: STYLE and FORMAT.

Proxy not invoke when importing some ESRI WMS services

Import of ESRI WMS layer through the Add dataset is failing because the viewer attempt to communicate directly through AJAX call in order to obtain the GetCapabilities document instead of forwarding the call to the configured proxy and CORS requests are not enabled on the service endpoint.

Example of ESRI WMS service causing the issue: http://geoappext.nrcan.gc.ca/arcgis/services/MMS/MW_E/MapServer/WMSServer?request=GetCapabilities&service=WMS

GetFeatureInfo is not working with WMS Services for a root layer or a group layer

When we use the Add Dataset Function with a WMS Service, the GetFeatureInfo is not working for a root layer or a group layer.
Sometimes there is a hierarchy in the GetCapablities and the GetFeatureInfo is working only for the leafs.
(e.g. for the service http://maps.geogratis.gc.ca/wms/eab_en?service=wms&version=1.3.0&request=GetCapabilities&layers=emerald_ash_borer_reg_area , the GetFeatureInfo doesn't work for the layer=emerald_ash_borer_reg_area and layer=eab)

Metadata Abstract

Not able to see the abstract metadata when we click on the Metadata in Frencn. The english version is working. See attached images
abstract_e
abstract_f

Export Map not working consistently

Periodically the ArcGIS Online print service takes a long time to respond and request times out, subsequent responses then become more stable. Could also be a result of the AGOL print service having issues accessing hte services it needs to access. Have been able to verify this is working on the RAMP at http://160.106.128.113/ramp/ramp-fr.html with no services added.

Hide function

When the layer title is long, the Hide function does not appear.
hide

Loading Label Persists

The loading label in the map window is always displayed even when the loading is done.

image

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.