All Projects → jumpinjackie → mapguide-react-layout

jumpinjackie / mapguide-react-layout

Licence: MIT license
An openlayers-based modern map viewer for MapGuide

Programming Languages

typescript
32286 projects
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to mapguide-react-layout

tailormap
B3partners Tailormap repository
Stars: ✭ 26 (-51.85%)
Mutual labels:  gis, openlayers
Gisportal
A web-based GIS tool for visualisation and analysis of geospatial data
Stars: ✭ 48 (-11.11%)
Mutual labels:  gis, openlayers
Iclient Javascript
Modern GIS Web Client for JavaScript, based on Leaflet\OpenLayers\MapboxGL-JS\Classic(iClient8C), enhanced with ECharts\D3\MapV etc. Contributed by SuperMap & community.
Stars: ✭ 593 (+998.15%)
Mutual labels:  gis, openlayers
rlayers
React Component Library for OpenLayers
Stars: ✭ 98 (+81.48%)
Mutual labels:  gis, openlayers
Openlayers Editor
OpenLayers Editor
Stars: ✭ 138 (+155.56%)
Mutual labels:  gis, openlayers
mapguide-maestro
MapGuide Maestro
Stars: ✭ 24 (-55.56%)
Mutual labels:  gis, mapguide
Geography for hackers
Geography for Hackers - Teaching all how to hack geography, use GIS, and think spatially
Stars: ✭ 25 (-53.7%)
Mutual labels:  gis, openlayers
HMap
:earth: HMap | 基于openlayers的封装组件
Stars: ✭ 64 (+18.52%)
Mutual labels:  gis, openlayers
Ngeo
Library combining OpenLayers and AngularJS
Stars: ✭ 122 (+125.93%)
Mutual labels:  gis, openlayers
Geoext3
A JavaScript framework that combines the GIS functionality of OpenLayers with all features of the ExtJS library
Stars: ✭ 121 (+124.07%)
Mutual labels:  gis, openlayers
farmOS-map
farmOS Map is an OpenLayers wrapper library designed for agricultural mapping needs. It can be used in any project that has similar requirements.
Stars: ✭ 18 (-66.67%)
Mutual labels:  gis, openlayers
Mapstore2
Modern webmapping with OpenLayers, Leaflet and React
Stars: ✭ 251 (+364.81%)
Mutual labels:  gis, openlayers
Tegola
Tegola is a Mapbox Vector Tile server written in Go
Stars: ✭ 754 (+1296.3%)
Mutual labels:  gis, openlayers
Gwt Ol
GWT wrapper for OpenLayers 3+ using JSInterop
Stars: ✭ 57 (+5.56%)
Mutual labels:  gis, openlayers
Ol3echarts
🌏 📊 ol3Echarts | a openlayers extension to echarts
Stars: ✭ 229 (+324.07%)
Mutual labels:  gis, openlayers
olturf
A Turf toolbar for OpenLayers.
Stars: ✭ 30 (-44.44%)
Mutual labels:  gis, openlayers
earthengine-apps
A collection of Earth Engine Apps created using geemap, voila, and heroku
Stars: ✭ 20 (-62.96%)
Mutual labels:  gis
dicom-microscopy-viewer
Web-based DICOM slide microscopy viewer library
Stars: ✭ 70 (+29.63%)
Mutual labels:  openlayers
GeoNotes
A simple app to create georeferences notes.
Stars: ✭ 37 (-31.48%)
Mutual labels:  gis
de9im
DE-9IM spatial predicate library implemented in Javascript.
Stars: ✭ 22 (-59.26%)
Mutual labels:  gis

mapguide-react-layout

npm version Build Status Build status Coverage Status Known Vulnerabilities

mapguide-react-layout is a modern map viewer for MapGuide.

It is built from the ground up with modern web technologies (React, OpenLayers, TypeScript) to be the definitive map viewer for MapGuide Open Source or Autodesk Infrastructure Map Server

It aims for major compatibility with the existing Web Layout (AJAX Viewer) and Flexible Layout (Fusion) configuration documents that drive the existing AJAX and Fusion map viewers, ensuring an authoring and development experience similar to MapGuide's existing viewer offerings.

This project is not affiliated with Autodesk or OSGeo.

Requirements

  • MapGuide Open Source 3.0 or equivalent version of Autodesk Infrastructure Map Server (and newer versions)
  • A modern web browser. Practically speaking, this means any of the following:
    • Google Chrome (stable channel)
    • Mozilla Firefox (stable channel)
    • Internet Explorer 11. Older versions (intentionally) not supported.
    • Microsoft Edge
    • For mobile devices:
      • iOS: Mobile Safari
      • Android: Google Chrome or Mozilla Firefox
  • For development: node.js 6.x or newer
    • Make sure yarn is installed npm install -g yarn

Installation - From Source

  1. Clone this repository
  2. Run from the command-line: yarn install (note: If this fails for you on Windows, just run it again - Related issue)
  3. Either:
    • Copy the viewer directory to MapGuide's physical wwwroot directory
    • Map the viewer directory as a child virtual directory under the MapGuide's wwwroot in your web server of choice (IIS or Apache)
  4. Launch the viewer using a pre-defined template (see Templates below)

Installation - From release package

  1. Download the viewer.zip from the Releases section
  2. Extract the archive to MapGuide's physical wwwroot directory
  3. Launch the viewer using a pre-defined template (see Templates below)

Demo

See DEMO.md to find out how to use play-with-docker easily set up a mapguide-react-layout demo site

Templates

See TEMPLATES.md for more information ahout the templates provided with this viewer and how to launch the viewer with a given template

Known Issues

See KNOWN_ISSUES.md

Release Notes

See RELEASE_NOTES.md

Credits

mapguide-react-layout could not be possible without the following tools and libraries:

mapguide-react-layout uses icons from the Fugue icons set, by Yusuke Kamiyamane

License

mapguide-react-layout is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].