Skip to content
C# AGS Script JavaScript CSS HTML C Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Docs Add a section in the Maestro user guide about the REST Explorer addin. Nov 15, 2017
Install Update AppVeyor config to bundle auxillary tools into the main window… Oct 16, 2019
LocalConfigure #67: Target .net framework 4.7.1 May 20, 2018
Localization #2110: Update the Localization tool to the trunk version used by the … Sep 11, 2012
Maestro.AddIn.ExtendedObjectModels Add Raster Layer Definition v2.4.0 template and editor. This allows w… Sep 15, 2019
Maestro.AddIn.FdoToolbox #67: Target .net framework 4.7.1 May 20, 2018
Maestro.AddIn.Local #67: Target .net framework 4.7.1 May 20, 2018
Maestro.AddIn.Rest Package updates Aug 2, 2019
Maestro.AddIn.Scripting Package updates May 21, 2019
Maestro.AddInManager NuGet package updates Aug 28, 2019
Maestro.Base #75: Add support for _EnableGeometry in WMS metadata UI Aug 28, 2019
Maestro.Editors Wire up browse actions on symbol parameter fields in the Image Graphi… Sep 17, 2019
Maestro.LiveMapEditor #67: Target .net framework 4.7.1 May 20, 2018
Maestro.Login Wait Cursor is still left if you encounter an error on the Login Screen Aug 31, 2018
Maestro.MapPublisher.Common Use latest LangVersion for MapPublisher common library Sep 26, 2019
Maestro.MapPublisher #79: Another documented limitation Sep 20, 2019
Maestro.MapViewer #67: Target .net framework 4.7.1 May 20, 2018
Maestro.Packaging NuGet package updates Aug 28, 2019
Maestro.Shared.UI Package updates May 21, 2019
Maestro Update changelog.txt Aug 1, 2018
MaestroAPITestRunner Strip off invalid binding redirects in various app.config files (as M… Sep 21, 2017
MaestroBaseTests - Switch over to use PackageReference. This makes packages.config red… Aug 26, 2017
MaestroFsPreview #67: Target .net framework 4.7.1 May 20, 2018
MgCooker.Cmd #67: Target .net framework 4.7.1 May 20, 2018
MgCooker #67: Target .net framework 4.7.1 May 20, 2018
MgTileSeeder Use latest lang version for MgTileSeeder Sep 26, 2019
MpuCalc #67: Target .net framework 4.7.1 May 20, 2018
OSGeo.FDO.Expressions #47: First attempt at auto-publishing MaestroAPI and supporting packa… Sep 27, 2017
OSGeo.MapGuide.ExtendedObjectModels #2513: Re-jig the existing object model classes to pave way for separ… Dec 25, 2014
OSGeo.MapGuide.MaestroAPI.FxBridge #67: Target .net framework 4.7.1 May 20, 2018
OSGeo.MapGuide.MaestroAPI.IntegrationTests Nuget package updates Sep 2, 2019
OSGeo.MapGuide.MaestroAPI.Local #79: First cut implementation of static map publisher. This just does… Sep 3, 2019
OSGeo.MapGuide.MaestroAPI.Native #79: First cut implementation of static map publisher. This just does… Sep 3, 2019
OSGeo.MapGuide.MaestroAPI.Tests Update ReportGenerator Sep 17, 2019
OSGeo.MapGuide.MaestroAPI Add MGOS 4.0 preview to known site versions Oct 16, 2019
OSGeo.MapGuide.ObjectModels.Tests Nuget package updates Sep 2, 2019
OSGeo.MapGuide.ObjectModels Add Raster Layer Definition v2.4.0 template and editor. This allows w… Sep 15, 2019
Properties Tidy up a whole assortment of: Sep 24, 2017
ProviderTemplate
RtMapInspector Enhance the RtMapInspector tool with the following features: Aug 1, 2018
SignMapGuideApi - Add nuget.config to make packages be downloaded back within the sol… Sep 22, 2017
Thirdparty #67: Target .net framework 4.7.1 May 20, 2018
.gitignore #29: Remove linkcheck. We're going to try to do this fully in docfx, … Nov 1, 2017
.travis.yml
Core.sln Okay, this doesn't seem to be working. Remove MgTileSeeder from Core.sln Nov 6, 2017
DONOTUPGRADE.md Add no upgrade list Sep 18, 2019
KNOWN_DEVELOPMENT_ISSUES.md Update known dev issues around WinForms designer Sep 17, 2019
Maestro.sln #79: Remove the "static" naming. Will fix namespaces afterwards. Sep 20, 2019
README.md #29: Remove RTD badge Nov 2, 2017
UnitTests.playlist #2515: Add support for the TileSetDefinition 3.0.0 schema in MGOS 3.0… Dec 29, 2014
addin_clean.bat Update post-build of addin projects to clean out duplicate assemblies… Sep 23, 2017
appveyor.yml Update AppVeyor config to bundle auxillary tools into the main window… Oct 16, 2019
appveyor_postbuild.bat Update AppVeyor config to bundle auxillary tools into the main window… Oct 16, 2019
build.bat - Output XML documentation files again for the key Maestro API projects Aug 18, 2017
nuget.config - Add nuget.config to make packages be downloaded back within the sol… Sep 22, 2017
test_with_coverage.bat Fix xunit tool paths (take 2) Oct 25, 2017
unittest.bat - Add nuget.config to make packages be downloaded back within the sol… Sep 22, 2017
unittest.sh Fix bad path Sep 24, 2017

README.md

MapGuide Maestro

Build status Build status Coverage Status

MapGuide Maestro is an Open Source (LGPL 2.1) map authoring application for MapGuide Open Source and Autodesk Infrastructure Map Server.

MapGuide Maestro is written in 100% managed C#, targeting the .net Framework. It consists of:

  • The Maestro windows application.
    • Provides specialized user interfaces for editing most resource types supported by MapGuide/AIMS
    • Designed for maximum productivity and authoring efficiency
    • Provides validation services with a rich set of validation rules for ensuring integrity of your resources, data sources and configurations.
    • Maestro is built on a flexible extension architecture allowing for custom addins. Some addins bundled with Maestro include:
      • An addin for managing resources in a locally bundled mg-desktop
      • An addin for creating and editing mapguide-rest configuration files.
      • An addin for scripting/automating Maestro via IronPython
  • An API (MaestroAPI) that provides unified access to services provided by MapGuide/aims that consists of:
    • A strongly-typed model library that models all the resources provided by MapGuide/AIMS, allowing you to work with classes, interfaces and objects instead of manipulating XML documents.
    • A unified provider-based API for accessing services provided by MapGuide/AIMS through a common set of interfaces:
      • A HTTP provider for accessing the mapagent
      • A provider that wraps the official MapGuide API
      • A provider that wraps the mg-desktop API

MapGuide Maestro is designed with flexiblity in mind. The application tries very hard not to take any options away, and always allows you to edit the internal XML representation of any resources you are working with. This ensures that features that are missing from the specialized editor user interfaces can still be accessed, and allows Maestro to be future-proofed against any new resource types that MapGuide/AIMS may introduce in the future.

This project is not affiliated with Autodesk or OSGeo.

Unsupported Features

MapGuide Maestro aims to support most of the features avalible in MapGuide Open Source and AIMS, but a few things are not (and will not) be supported:

  • Creating and editing Symbol Library resources
  • Full support for Load Procedures. Current support only covers loading of SDF/SHP/SQLite files without no support for file conversion or transforming coordinates.

Issues/Questions/etc

When using the tool, please bear in mind that the project is a continual work in progress, and may not always perform as expected. Try to keep backups of all important data. If you encounter an error, or have a feature request, please check our issue list, and if it has not already been reported ​please report it (You must have a GitHub account). If you have a question about the usage, you can ask at the mapguide-users mailing list.

You can’t perform that action at this time.