MapGuide RFC 98 - EPSG Code Upgrade ¶
This page contains an change request (RFC) for the MapGuide Open Source project. More MapGuide RFCs can be found on the RFCs page.
Status ¶
RFC Template Version | (1.0) |
Submission Date | 17 June 2010 |
Last Modified | Norm Olsen 17 June 2010 |
Author | Nortm Olsen |
RFC Status | draft |
Implementation Status | |
Proposed Milestone | 2.2 |
Assigned PSC guide(s) | (when determined) |
Voting History | (vote date) |
+1 | |
+0 | |
-0 | |
-1 | |
no vote |
Overview ¶
CS-MAP RFC 2 will add to the content of the coordinate system dictionary the EPSG code, SRID code, and the EPSG quadrant code for all systems for which this information is known. It is proposed that the coordinate system API be expanded to expose this new information to the MapGuide community.
Motivation ¶
EPSG and Oracle SRID codes are becoming essential meta data associated with system definitions. The CS-MAP RFC 2, upon approval, will populate currently unused elements of the Coordinate System Dictionary record with EPSG and Oracle SRID codes. Additionally, the Datums dictionary and the Ellipsoid Dictionary will have unused elements populated with EPSG codes (there are no Oracle SRID codes for datums and ellipsoids). Implementation of this RFC will simply expose this data to the MapGuide community.
There exists an axis swap problem when dealing with several data repositories. Essentially, the problem stems from the official definition requiring that the northing be the first ordinate of a coordinate. Since this produces a rotated image in most graphic systems this distinction is ignored in many CS-MAP definitions. CS-MAP RFC 2 proposes to include the "officially blessed" (read EPSG) ordinate order in the coordinate system definition and this RFC proposes to simply expose this information to the MapGuide community. Having access to this information, an application can compare the CS-MAP quad value to the EPSG quad value and chose an appropriate action based on this comparison.
Proposed Solution ¶
Implementation is rather simple. Three additional interface functions will be added as follows. No exceptions are thrown, the API's simply return zeros if the information is not available.
- INT32 MgCoordinateSystem::GetEpsgCode();
- INT32 MgCoordinateSystem::GetEpsgQuadrant();
- INT32 MgCoordinateSystem::GetSridCode ();
The return value of the GetEpsgQuadrant () method is a value with the same meaning as the MgCoordinateSystem::GetQuadrant() member which is (X == first ordinate, Y == second ordinate):
1 | X increases to the East, Y increases to the North |
2 | X increases to the West, Y increases to the North |
3 | X increases to the West, Y increases to the South |
4 | X increases to the East, Y increases to the South |
-1 | X increases to the North, Y increases to the East |
-2 | X increases to the North, Y increases to the West |
-3 | X increases to the South, Y increases to the West |
-4 | X increases to the South, Y increases to the East |
Implications ¶
No existing interface is changed. Three new interface functions are added to expose new information. The new interfaces will not throw exceptions.
The names of some data elements in the CS-MAP ldata structures will change. There exists one reference to each of these unused elements which will be renamed. This means that the change to CS-MAP and this MapGuide RFC will need to be synchronized.
Test Plan ¶
A test program which compares the results returned by the new interfaces to the values obtained from the then current NameMapper database will be implemented.
Funding/Resources ¶
Developement resources and funding to be provided by Autodesk.
Back Links(710)
- source:(default) – [1582] [8822] [1759] [1760] [1801] [1802] [1837] [1867] [1868] [1879] [1916] [2047] [2048] [1944] [2049] [1952] [1953] [1971] [1974] [1975] [1976] [1977] [1978] [1979] [1980] [2016] [2030] [2031] [2032] [2033] [2034] [2035] [2037] [2038] [2039] [2040] [2041] [2042] [2043] [2044] [2045] [2046] [2050] [2051] [2052] [2053] [2054] [2089] [2094] [2118] [2119] [2120] [2121] [2122] [2123] [2127] [2128] [2133] [2181] [8833] [8837] [2185] [2195] [2197] [2201] [2202] [2204] [2205] [2206] [2207] [2249] [2255] [2260] [2266] [2309] [2315] [2326] [2331] [2335] [2336] [2435] [2448] [2514] [2671] [2715] [2743] [2744] [2806] [2807] [2817] [2818] [2954] [2955] [3004] [3005] [3006] [3007] [3040] [3068] [3077] [3078] [3079] [3080] [3113] [3147] [3149] [3153] [3154] [3156] [3157] [3172] [3184] [3208] [3241] [3265] [3290] [3295] [3325] [8848] [8852] [3334] [3340] [3341] [3342] [3351] [3357] [3362] [3366] [3370] [3371] [3372] [3378] [3379] [3381] [3386] [3406] [3415] [3460] [3465] [3468] [3474] [3478] [3487] [3496] [3501] [3503] [3516] [3546] [3559] [3607] [3615] [3632] [3635] [3636] [3637] [3638] [3649] [3650] [3671] [3677] [3708] [3711] [3712] [3720] [3723] [3730] [3736] [3745] [3758] [3780] [3786] [3789] [3799] [3812] [3827] [3834] [3847] [3936] [3940] [3941] [3967] [3981] [4006] [4013] [4015] [4022] [4025] [4026] [4035] [4039] [4040] [4041] [4042] [4047] [4048] [4060] [4076] [4101] [4103] [4109] [4111] [4119] [4122] [4127] [4129] [4132] [4133] [4135] [4143] [4147] [4151] [4155] [4157] [4162] [4180] [4183] [4195] [4218] [4223] [4225] [4226] [4231] [4237] [4247] [4262] [4264] [4304] [4351] [4366] [4391] [4394] [4412] [4419] [4443] [4548] [4556] [4557] [4558] [4559] [4574] [4575] [4600] [4601] [4612] [4613] [4631] [4632] [4669] [4675] [4694] [4702] [4703] [4730] [4827] [4852] [4905] [4919] [4949] [4966] [4967] [4971] [4987] [5006] [5038] [5049] [5054] [5077] [5090] [5127] [5131] [5153] [5173] [5182] [5191] [5209] [5212] [5215] [5226] [5235] [5270] [5294] [5302] [5323] [5337] [5371] [5373] [5375] [5376] [5377] [5391] [5397] [5399] [5400] [5404] [5417] [5421] [5431] [5476] [5481] [5487] [5497] [5498] [5506] [5510] [5511] [5553] [5575] [5623] [5692] [5700] [5704] [5705] [5730] [5935] [5965] [5966] [5968] [5981] [5996] [6007] [6043] [6058] [6060] [6075] [6077] [6087] [6094] [6100] [6166] [6177] [6180] [6276] [6288] [6309] [6311] [6318] [6339] [6364] [6409] [6454] [6460] [6509] [6524] [6545] [6568] [6569] [6634] [6635] [6653] [6670] [6681] [6727] [6796] [6883] [6904] [6912] [6937] [6940] [6954] [6958] [6959] [6961] [6996] [7003] [7064] [7085] [7218] [7225] [7228] [7343] [7385] [7386] [7437] [7457] [7529] [7549] [7550] [7566] [7616] [7617] [7623] [7624] [7632] [7635] [7655] [7666] [7790] [7794] [7830] [7846] [7961] [7979] [7982] [8038] [8043] [8045] [8046] [8063] [8125] [8127] [8137] [8156] [8209] [8210] [8220] [8227] [8231] [8233] [8236] [8272] [8283] [8293] [8335] [8337] [8339] [8345] [8378] [8399] [8401] [8409] [8412] [8422] [8437] [8458] [8469] [8520] [8527] [8554] [8565] [8588] [8594] [8596] [8606] [8614] [8647] [8648] [8650] [8622] [8639] [8658] [8682] [8683] [8686] [8687] [8696] [8697] [8698] [8719] [8725] [8726] [8727] [8728] [8729] [8730] [8733] [8734] [8742] [8744] [8745] [8746] [8753] [8754] [8761] [8765] [8787] [8795] [8796] [8815] [29] [264] [265] [266] [269] [271] [272] [274] [275] [276] [279] [280] [412] [413] [694] [695] [696] [697] [709] [773] [774] [775] [776] [791] [843] [884] [885] [886] [887] [974] [975] [976] [977] [1020] [1080] [1047] [1048] [1049] [1079] [1064] [1073] [1075] [1077] [1078] [1091] [1094] [1099] [1110] [1135] [1139] [1142] [1146] [1162] [1220] [1228] [1229] [1267] [1284] [1309] [1312] [1334] [1366] [1384] [1385] [1425] [1426] [1581] [8823] [8879] [8885] [8910] [8915] [8916] [8943] [8949] [8954] [8970] [8971] [8969] [9067] [9069] [9070] [9081] [9086] [9087] [9104] [9107] [9130] [9131] [9135] [9142] [9181] [9200] [9201] [9213] [9218] [9230] [9237] [9245] [9318] [9339] [9345] [9346] [9347] [9357] [9367] [9393] [9396] [9475] [9507] [9559] [9560] [9576] [9592] [9630] [9644] [9645] [9668] [9677] [9699] [9702] [9710] [9722] [9770] [9798] [9807] [9840] [9841] [9853] [9920] [9938] [9952] [9955] [9972] [9973] [9977] [10011] [10017] [10019] [10026] [10053] [10094] [10118] [10123]
- #2 Building OEM on Gentoo or any Newer Linux Distro
- #8 CPPUnit Failed to Build on SVN MapGuide
- #10 Build on Windows documentation messed up
- #15 Missing documentation component in the Trac
- #16 Incorrect URLs in the installation manual
- #82 Connections Pooled Setting Problem in Admin
- #86 Adding to Unmanaged Datasources Not Available until Server Restart
- #91 Images returned by raster queries may be the wrong size
- #106 Provide a built-in xml text editor for undefined/unsupported resources.
- #129 FastCGI seems unstable under both Apache and IIS on Windows for 1.2.x
- #138 Feature Labels of lines or polygons should have option to prevent being obscured.
- #145 Labelling: Please enhance cartographic text output
- #148 WMS Issues
- #158 1.2 Beta 2 Custom Search .NET Error
- #166 Login problem MapGuide 1.2 Beta 2
- #175 Unmanaged Files slow down as More Files get Added – comment:23
- #211 Serializing class definition to XML needs to be optimized
- #218 Cannot add layers in web studio
- #234 Replace FastCGI Agent with ISAPI and Apache map agents
- #235 API Exception When Reading SHP data With NULL DateTime attributes
- #240 Symbols in Legend dont show when no border is defined
- #247 Update version number from 1.2 to 2.0
- #257 Selection behavior in EPlot appears to be incorrect
- #260 WebStudio Login: Unknown Error
- #292 Filter layer on joined table doesn't work.
- #295 MapGuide fails to locate the correct fonts in Ubuntu Linux
- #298 Feature source tags %MG_LOGIN_USERNAME% and %MG_LOGIN_PASSWORD% not being substituted for actual values
- #309 Mgserver doesn't start in daemon mode after reboot (Linux)
- #328 Fusion: error property in JSON object of mapLoaded is incomplete.
- #336 Unable to preview extended feature class created by adding a calculated property
- #337 Bad GETMAPIMAGE parameter causes IIS worker process pool to die
- #338 Web Extensions cannot connect to Server when machine is disconnected from network
- #361 Allow us to choose what web site to install web extensions to in Windows Server 2003
- #380 Unhandled exception when rendering a layer
- #425 DWF Viewer stops responding after 60 seconds idle when connected to server with HTTPS (SSL) connection
- #444 Help missing for unmanaged data configuration pages
- #449 MG Server displays a negative value for INT64 values
- #453 OSGeo.KingOracle - Feature Service exception in Studio
- #462 GDAL FDO provider stability issues (patch) – comment:26
- #465 Rendering enhancement: user-defined palettes for PNG8
- #514 Mapguide Daemon Path Issues On Linux?
- #525 Incorrect error message when logging in to MapAdmin when server is not running
- #546 Deselect and tooltips very slow in MapGuide
- #556 MapGuide Server occasionally crashes when rendering some raster layers.
- #561 Support for Symbol libraries
- #562 Package manager
- #564 Maestro: Add a theme dialog, preferably with ColorBrewer support
- #568 Support for Security settings
- #577 MapGuide Exceptions should have the exception text extracted
- #591 Ticket for MapGuide RFC 47 - Migrate to Microsoft Visual Studio 2008
- #593 Incorrect selection behaviour when disabling properties pane
- #595 Maestro crashes when editing a layer style
- #597 MapGuide Concuren users
- #617 Utf8 support for Selection (attribute value display)
- #624 Internal feature reader does not include error message text when an exception occurs
- #627 MgWktReaderWrite performs horrendously on large Polygons
- #637 Maestro: Checking Point/Line or Area should automatically add a new display style
- #682 Base Layers support
- #705 MapGuide does not clean up temporary files
- #706 DWFCore compilation error
- #711 Filtered Layer Still Show Tooltips and Selection
- #728 Add 64bit support
- #731 Shapefiles not rendering all features at varying scales.
- #743 AGG Renderer does not properly handle transparency for non-PNG image formats
- #746 Upgrade bundled Apache to latest stable
- #755 Raster Images / Layer vanish / go invisible
- #763 Add CSMap to the OEM solution file
- #766 Re-projected raster does not look good in Fusion Overview Map (and really small windows)
- #769 Automatically calculate bounds for WMS
- #770 Selection of more than ~10,000 points stops the server
- #789 Composite Lines from MySQL Not Wrapping
- #790 Expression Functions to Support Theming are not working
- #791 Join performance problem
- #795 Link to new Fusion 2 MG 2.1 branch from Oem folder
- #811 Maestro breaks down on a significantly large amount of resources.
- #815 Apache crash with Error: Parent: child process exited with status 3 -- Aborting.
- #817 Improve Dispose thread safety for managed .NET API
- #827 AJAX Viewer legend icons are loaded even when legend is disabled or collapsed
- #835 Change OEM GEOS library from static library to dynamic library
- #836 Allow insert of NULL values
- #846 Standard samples should be provided with the standard Ajax viewer
- #855 Move serverconfig.ini configuration out of wix include file
- #862 Enhanced logging displays suppressed errors from layer labels
- #875 Maestro API: Wrap Drawing Service APIs
- #884 Building Mapguide in Fedora Core 6
- #891 Fusion: Legend sometimes doesn't render properly
- #903 Installer: Add start menu shortcuts
- #906 GETCAPABILITIES and DESCRIBESCHEMA with WFS does not match
- #913 The coordinate system initialization failed. - Could not initialize the geodetic transformation.
- #922 Move Maestro to a separate installer
- #925 Update Maestro installer banner
- #930 Installer: Fusion is expecting web ext under "webserverextensions"
- #942 Maestro: Support for LayerDefinition-1.3.0
- #943 Unable to complete "IIS Configuration" or "Manual Configuration" if IIS is not installed
- #944 MapGuide IIS Virtual Folders not Set to .net 2.0
- #945 MapGuide IIS Virtual Folders not Set to .net 2.0
- #946 Installer: Add Maestro links
- #948 Allow MapGuide-specific expression functions to be excluded
- #949 Installer: Remove file that reveals unnecessary system information
- #963 Ajax viewer pan/zoom executes two spatial queries on Chrome
- #976 Installing Help after installing MapGuide prompts for reboot
- #979 WebLayout XML must be formatted/indented correctly whereas others (Layer, MapDefinition, Data) do not.
- #993 After commiting resources through Mapguide API the reloaded map AJAX viewer produces HTML error which breaks map
- #998 With no Raster CS, Maestro returns default extents.
- #1008 Maestro: OSGeo brand the installer
- #1034 Implement MapGuide RFC 70 - Apply Schema
- #1041 review mapguide templates and update with new localisation strings for previously hard-coded strings
- #1055 Implement MapGuide RFC 77 - Create Feature Source
- #1059 MapGuide Installer 4095 has wrong messagebox for the reboot prompt
- #1060 Have Maestro target .net Framework 2.0
- #1063 Assemblies created by RFC 68 doesn't include the necessary reference.
- #1073 Implement MapGuide RFC 80 - Parameter Binding
- #1109 MgLayerBase bypass its subclasses
- #1114 Maestro Point Style - FontSymbolType Support
- #1119 MgSpatialContextReader shouldn't clear internal data when close
- #1122 MGOS 2.0.2 or MGOS 2.1 not compatible for using PostGIS 1.4
- #1123 MGOS 2.0.2 or MGOS 2.1 not compatible for using PostGIS 1.4
- #1131 Load balancing doesn't support failover – comment:17
- #1153 Update the default path to the Mentor dictionaries to use on the Linux, when the MENTOR_DICTIONARY_PATH is not defined in the system
- #1174 “Go-to home page” function in MapGuide fails if the initial task URL has “/” character
- #1177 RFC 76 (Grid/Graticule) Memory Useage can be excessive
- #1184 SelectAggregate API causes connection leak
- #1195 Implement RFC 87 - SiteInformation enhancements
- #1209 Need to make changes to support FDO RFC 22 Concat supports variable num of args
- #1220 Fustion Templates - menu buttons don't work, status bar messed up
- #1230 Maestro: consider adding name of currently connected host to the window title
- #1239 On Centos 5.4 x86, Mapguide 2.0.2 Java API crashes Java VM. In debug mode of web throws an exception
- #1245 Map Image format automatic optimization
- #1252 MapGuide icon doesn't display on Maroon template
- #1256 Update MapGuide to turn on global thread locking of FdoIDisposable objects
- #1259 Fusion Templates aqua and limegold - file menu dos not display in Safari and Google Chrome
- #1262 Handle BOM correctly
- #1273 Update to support GetProcessMemoryInfo() on all supported Windows platforms
- #1279 Add install option for new PostGIS provider
- #1286 Modify svn:externals declaration to allow caching of external references
- #1287 Add an “Open Task pane” Button for MGE Basic Web Layout
- #1288 Add an “Open Task pane” Button for MGE Basic Web Layout
- #1289 Trunk installer does not correctly configure PHP in IIS configuration
- #1295 Improve build scripts for 2.2 release cycle
- #1298 When Create Join and Caculation at one time, The data preview of this new class will have a exception
- #1324 Use actual web layout resource id for "View in browser" function
- #1329 Refactor ServerConnectionI implementations into separate assemblies
- #1330 MaestroAPI Silverlight build profile
- #1334 mgcooker: anonymous shouldn't use a session url
- #1338 Stray linework being drawn
- #1351 CreateSession can generate invalid session ids
- #1355 Validate returns different Values with different Connections
- #1357 Runtime MapLayer change breaks down MaestroAPI RuntimeMapLayer since version 2.2
- #1366 Resource Change Notification optimization (for tile cache).
- #1372 Support saving Layer Definition documents as AutoCAD Map .layer files
- #1377 Potential issue for NegotiatedVersion of OgcServer
- #1395 Method MgFeatureQueryOptions::SetFetchSize(...) isn't exposed in MapGudie Web API
- #1398 Upgrade to DbXml 2.5.16
- #1404 Upgrade to PHP version Greater Than 5.2.5
- #1428 GETMAPLEGENDIMAGE should omit empty layer groups from being rendered
- #1432 Adding a Layer at Runtime
- #1449 Enhance post reques typet for WFS GetFeature Operation
- #1450 Enhance the GetWfsFeature API to support customized namespaceUrl and namespacePrefix
- #1453 site administrator shortcut
- #1460 Maestro sometimes crashes when making package
- #1461 Crash when server repository busy
- #1465 Maestro crash when restorign large packageo (MGOS 2.2 RC1)
- #1466 Does Maestro support for the changes in RFC68?
- #1477 ODBC dataconnection (MS Access) problem – comment:19
- #1505 Outbound request logging for LocalNativeConnection
- #1520 Bounding Box value doesn't affect the view of WMS Server
- #1548 Specialized SQLite Feature Source Editor
- #1587 Update name for Studio
- #1591 Maestro 3 build#4 Verification of a layer that uses GDAL (i.e. raster images) throws an error
- #1596 Oracle Connection
- #1602 WFS GetFeature with Http post doesn't support GML2 output format
- #1613 Cannot establish connection with login.php on Ubuntu 10.04 LTS
- #1614 Updated MapGuide Developer's Guide
- #1619 Lack of point style in KMLservice
- #1624 Maestro 2.0 live dvd fixes
- #1635 Fusion editor defects and loose ends
- #1647 King.Oracle layer previews can render feature source indefinitely busy and crash the mapagent handler
- #1669 Validation error with WGS84 LL
- #1675 Resource compatibility checking
- #1682 HTML links in data fail to display correctly
- #1691 ODBC Editor: Allow user to choose built-in or 64-bit office drivers
- #1701 Packages produced by Maestro may throw MgDecryptionException errors when loading
- #1703 Use a more clearer error message for session keep alive if ping fails
- #1704 Version Stamping the API Documentation
- #1723 Cleaner "lost connection" message
- #1736 Linux build scripts size-optimized for OSGeo LiveDVD
- #1737 Implement MapGuide RFC 114
- #1738 Jx.Button.Tab is deprecated in JxLib3.0
- #1746 Support inline Symbol Definitions for Composite Symbolization
- #1754 Implement RFC 113
- #1757 Quick Plot cannot generate map picture in some non-English locale – comment:11
- #1760 Replace TF.net with NTS
- #1765 Add a new command "MapTip" to enable/disable map tootips
- #1779 Load MGP file failed with huge template maps
- #1782 Customized function such as "EXTENT" can't be run on SQL Server Spatial
- #1792 Remove CS dictionary files from Maestro branch
- #1811 Maestro UI Does Not Respect Field/Property Use for Colours
- #1835 CCoordinateSystemCategory::AddCoordinateSystem cuts off CoordinateSystems if the targeted category contains duplicate entries
- #1858 GETFEATUREINFO for line or points on MapGuide 2.2
- #1870 'Properties' open 'Edit Header XML'
- #1871 Malfunction when introducing 'Target' before 'Source' in 'Coordinate System Override'
- #1881 Maestro failes to run a profile on MapServer 2012
- #1887 QuickPlot + MapGuide 2.3 (SVN)
- #1895 Maestro: Not possible to start under default user
- #1903 Refined LocalNative library
- #1904 Support 2.4.0 schema version resources
- #1905 ILMerge the ObjectModels assemblies
- #1913 GeoREST AddIn
- #1931 Migrate to .net Framework 4.0
- #1941 Maestro - Add Layer to Map Enhancement
- #1965 Linux: Preview feature of join feature class results in exception.
- #1968 MgRaster serialization error
- #1977 Ubuntu 11.10 build fixes
- #1988 Support for gradients on hatches rendering
- #2004 Do not full schema walk on a Feature Source if we don't have to
- #2013 Improve error message quality of exceptions
- #2018 "Live" Map Definition editor
- #2021 Maestro SVN build.bat does not copy OSGeo.MapGuide.MaestroAPI.Http.dll assembly in Release dir
- #2023 Template out LocalNative connection project files
- #2024 Stamp version of .net assemblies
- #2031 Update Sheboygan Dataset
- #2047 Additional label for folder/file path selection
- #2048 Additional label for folder/file path selection
- #2052 Capacity increase through through multiple Mapguide processes
- #2062 mg-desktop: Developer's Guide style sample AppLayout extension
- #2074 mg-desktop: Aggregates not supported on extended feature classes.
- #2076 mg-desktop: Make logging single-threaded
- #2078 Maestro - Preview Raster Layers Do Not Show
- #2079 MapGuide Selection When Legend Hidden
- #2080 MapGuide AJAX Properties Selection UI
- #2086 Maestro API - RuntimeMap DataExtent is Not Dynamic
- #2097 API documentation cleanup
- #2106 MAPGUIDE Error: Authentication failed. Please enter a valid username and password.
- #2114 Integrated API documentation
- #2123 Trap and handle MgDbXmlExceptions with a specific error dialog
- #2150 DataPropertyDefinition.GetDataType is case sensitive
- #2151 Address Local/LocalNative connection quirks
- #2164 Error When Creating Sql Server Based Layer
- #2179 Create standard folder structure
- #2180 Documentation
- #2196 TimedEventHandler Errors on Windows 7 Home Premium
- #2206 MgResourcesLoadFailedException needs greater context
- #2208 When using EPSG:21781, MGOS fails on BBOX greater than what defined
- #2210 Jenkins CI configuration files
- #2219 Link class names in Developer's Guide to matching class API documentation
- #2250 Broken IIS6 / IIS5.1 setup
- #2252 PHP API cannot resolve overload of MgFeatureService::UpdateFeatures() with NULL MgTransaction
- #2255 setselection.aspx crashing IIS 7.5 application pool every few minutes
- #2266 Remove specialized fusion widget editors
- #2268 "Compile Full Dependency List" fails on a Fusion Flexible Layout
- #2276 File "Properties" returns error message
- #2280 Parameterize Apache/PHP include/linker paths
- #2286 Bad mime types for JPEG and TIFF in WMS configuration editor
- #2305 mg-desktop: Aliases not substituted in configuration documents
- #2307 .net/Java web tier test runners
- #2308 Exclude CS-Map grid source files from build output
- #2318 Update build/build64/build_desktop to use VS2012
- #2333 Selection type is missing from the Maestro5 API enum OSGeo.MapGuide.MaestroAPI.ResourceType
- #2335 WFS/WMS service browser
- #2338 Gracefully handle invalid resources when updating menu/toolbar status
- #2344 OpenLayers 2.x integration code samples
- #2348 Crash in MapGuide Web Extensions upon web server shutdown
- #2358 Parameterize Maestro API test runner test suite settings
- #2371 Some software in older versions is used in MapGuide
- #2372 MapGuide repository modularization and cleaning
- #2395 Ajax Viewer: suspend and resume digitization after performing other map actions
- #2397 Mapguide aborted if cannot find a session db it is trying to wipe
- #2398 Duplicate key exception thrown when using Maestro IMappingService.CreateMap
- #2406 Enable PostgreSQL provider by default in installer
- #2442 Fix gcc "deprecated conversion from string constant" warnings
- #2462 MapGuide 2.6 RC1 - selecting features with shift+click
- #2485 KML line thickness should be clamped to [some very small value > 0] if 0 line thickness defined
- #2487 Use xz instead of gzip for packaging CentOS tarballs
- #2489 Don't tar the full path of of MapGuide installation
- #2497 Avoid bash-isms in mapguide service/run/install scripts
- #2498 Command-line version of InstantSetup
- #2502 Remove GeoREST support
- #2513 Split ObjectModels out to a separate assembly
- #2520 JenkinsCI/vagrant loose ends for 3.0 release cycle
- #2521 Improve the .net SWIG generated PINVOKE code for better ASP.net vNext support
- #2524 Review places where argument / null reference exceptions are thrown
- #2532 Chocolatey install option
- #2533 Ensure test suite is deployable to any installed instance of MapGuide
- #2535 WMS GetFeatureInfo Misses Points and Lines
- #2543 Fusion Error when selecting a lot of objects in the map
- #2553 Recover user-friendly message in AjaxViewer when losing connection
- #2554 "headless" install option for Ubuntu install script
- #2558 wrong coordinates in EPSG:2056
- #2566 Friendlier MgConnectionFailedException error dialog
- #2573 Automated end-to-end browser tests
- #2581 Problem with integration of Google Maps API with Maestro 6.0 Mapguide 3.0
- #2736 Server crash when layer contains complicate symbols
- #2750 Isapi mapagent crashes when server error message is too long
- #2762 name elements duplicated for rendered KML placemarks
- #2771 Fusion Search icon for Flyout Menu bug
- #2774 Implement MapGuide RFC 165
- #2780 MentorUserDictionaryPath should also be available in webconfig.ini
- #2782 discussion list request to update osgeo website description of project
- #2783 Point CS-Map to its repository root
- #2784 Add wrapper for XMLString::copyString to MgUtil
- #2791 Ubuntu 18.04 build fixes
- #2792 Allow renderers to build with newer libpng versions
- #2793 Include CS_Comp.exe as part of dictionaries output
- #2794 CMake: Support building common libs only
- #2798 Meta-tiling parameters missing from GETTILEPROVIDERS response
- #2808 Package pdb files
- #2814 Hide MgInitializeLibrary/MgUninitializeLibrary from PHP/Java APIs if exposed
- #2818 Update bundled Tomcat to 9.x
- #2828 Java configuration not functional after Tomcat 9 upgrade
- #2829 Configurable max image size
- #2832 Rounding issue in raw geojson
- #2835 MVT renderer needs to set extent/version for every layer created
- #2853 Remove autotools files
- #2864 Support ability to deny resource fetching calls to certain resources for Anonymous users in the mapagent
- #2865 MgTileSeeder XYZ TileSet generation fails: minx not in range of [-180, 180]
- #2877 Drop doxygen and use per-language API documentation tools