[mapguide-commits] r9367 - in trunk/MgDev: Server/src/Core Server/src/PostBuild Server/src/UnitTesting UnitTest/TestData/MappingService
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Tue Mar 13 08:27:14 PDT 2018
Author: jng
Date: 2018-03-13 08:27:13 -0700 (Tue, 13 Mar 2018)
New Revision: 9367
Added:
trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp
Modified:
trunk/MgDev/Server/src/Core/Makefile.am
trunk/MgDev/Server/src/PostBuild/PostBuild.mak
trunk/MgDev/Server/src/UnitTesting/TestMappingService.cpp
trunk/MgDev/Server/src/UnitTesting/TestMappingService.h
Log:
#2777: Add test data and test case. Verification currently requires opening up the generated DWF in Autodesk Design Review where we can see that multipolygons with holes are indeed being erroneously filled.
Test data provenance: SDF test file was created in FDO Toolbox using the multipolygon with hole example WKT (https://en.wikipedia.org/wiki/Well-known_text). Test package resources authored with MapGuide Maestro. Package created with MapGuide Site Administrator.
Modified: trunk/MgDev/Server/src/Core/Makefile.am
===================================================================
--- trunk/MgDev/Server/src/Core/Makefile.am 2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/Server/src/Core/Makefile.am 2018-03-13 15:27:13 UTC (rev 9367)
@@ -225,6 +225,7 @@
@cp -f ../../../UnitTest/TestData/FeatureService/SHP/Redding_Parcels.dbf ../UnitTestFiles
@cp -f ../../../UnitTest/TestData/FeatureService/SHP/Redding_Parcels.shx ../UnitTestFiles
@cp -f ../../../UnitTest/TestData/MappingService/UT_AllElements.pl ../UnitTestFiles
+ @cp -f ../../../UnitTest/TestData/MappingService/PlotHole.mgp ../UnitTestFiles
@cp -f ../../../UnitTest/TestData/MappingService/UT_MultiCTS.ldf ../UnitTestFiles
@cp -f ../../../UnitTest/TestData/MappingService/UT_MultiCTSWithTheme.ldf ../UnitTestFiles
@cp -f ../../../UnitTest/TestData/MappingService/UT_MultiFTS.ldf ../UnitTestFiles
Modified: trunk/MgDev/Server/src/PostBuild/PostBuild.mak
===================================================================
--- trunk/MgDev/Server/src/PostBuild/PostBuild.mak 2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/Server/src/PostBuild/PostBuild.mak 2018-03-13 15:27:13 UTC (rev 9367)
@@ -179,6 +179,7 @@
..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
..\..\bin\UnitTestFiles\UT_AllElements.pl \
+ ..\..\bin\UnitTestFiles\PlotHole.mgp \
..\..\bin\UnitTestFiles\UT_NoLegend.pl \
..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -455,6 +456,7 @@
..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
..\..\bin\UnitTestFiles\UT_AllElements.pl \
+ ..\..\bin\UnitTestFiles\PlotHole.mgp \
..\..\bin\UnitTestFiles\UT_NoLegend.pl \
..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -731,6 +733,7 @@
..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
..\..\bin\UnitTestFiles\UT_AllElements.pl \
+ ..\..\bin\UnitTestFiles\PlotHole.mgp \
..\..\bin\UnitTestFiles\UT_NoLegend.pl \
..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -1007,6 +1010,7 @@
..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
..\..\bin\UnitTestFiles\UT_AllElements.pl \
+ ..\..\bin\UnitTestFiles\PlotHole.mgp \
..\..\bin\UnitTestFiles\UT_NoLegend.pl \
..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -1156,6 +1160,7 @@
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+ if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -1300,6 +1305,7 @@
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+ if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -1444,6 +1450,7 @@
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+ if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -1586,6 +1593,7 @@
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+ if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -1855,6 +1863,7 @@
..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
..\..\bin\UnitTestFiles\UT_AllElements.pl \
+ ..\..\bin\UnitTestFiles\PlotHole.mgp \
..\..\bin\UnitTestFiles\UT_NoLegend.pl \
..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -2124,6 +2133,7 @@
..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
..\..\bin\UnitTestFiles\UT_AllElements.pl \
+ ..\..\bin\UnitTestFiles\PlotHole.mgp \
..\..\bin\UnitTestFiles\UT_NoLegend.pl \
..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -2393,6 +2403,7 @@
..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
..\..\bin\UnitTestFiles\UT_AllElements.pl \
+ ..\..\bin\UnitTestFiles\PlotHole.mgp \
..\..\bin\UnitTestFiles\UT_NoLegend.pl \
..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -2662,6 +2673,7 @@
..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
..\..\bin\UnitTestFiles\UT_AllElements.pl \
+ ..\..\bin\UnitTestFiles\PlotHole.mgp \
..\..\bin\UnitTestFiles\UT_NoLegend.pl \
..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -2804,6 +2816,7 @@
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+ if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -2941,6 +2954,7 @@
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+ if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -3078,6 +3092,7 @@
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+ if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -3213,6 +3228,7 @@
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+ if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -3321,6 +3337,7 @@
"..\..\..\UnitTest\TestData\FeatureService\SHP\Redding_Parcels.dbf" :
"..\..\..\UnitTest\TestData\FeatureService\SHP\Redding_Parcels.shx" :
"..\..\..\UnitTest\TestData\MappingService\UT_AllElements.pl" :
+"..\..\..\UnitTest\TestData\MappingService\PlotHole.mgp" :
"..\..\..\UnitTest\TestData\MappingService\UT_NoLegend.pl" :
"..\..\..\UnitTest\TestData\MappingService\UT_SymbolMart.sl" :
"..\..\..\UnitTest\TestData\MappingService\UT_Symbols.dwf" :
@@ -3510,6 +3527,10 @@
if NOT EXIST ..\..\bin\UnitTestFiles\nul mkdir ..\..\bin\UnitTestFiles
if EXIST "..\..\..\UnitTest\TestData\MappingService\UT_AllElements.pl" xcopy /r /d /y "..\..\..\UnitTest\TestData\MappingService\UT_AllElements.pl" ..\..\bin\UnitTestFiles\
+..\..\bin\UnitTestFiles\PlotHole.mgp : "..\..\..\UnitTest\TestData\MappingService\PlotHole.mgp"
+ if NOT EXIST ..\..\bin\UnitTestFiles\nul mkdir ..\..\bin\UnitTestFiles
+ if EXIST "..\..\..\UnitTest\TestData\MappingService\PlotHole.mgp" xcopy /r /d /y "..\..\..\UnitTest\TestData\MappingService\PlotHole.mgp" ..\..\bin\UnitTestFiles\
+
..\..\bin\UnitTestFiles\UT_NoLegend.pl : "..\..\..\UnitTest\TestData\MappingService\UT_NoLegend.pl"
if NOT EXIST ..\..\bin\UnitTestFiles\nul mkdir ..\..\bin\UnitTestFiles
if EXIST "..\..\..\UnitTest\TestData\MappingService\UT_NoLegend.pl" xcopy /r /d /y "..\..\..\UnitTest\TestData\MappingService\UT_NoLegend.pl" ..\..\bin\UnitTestFiles\
Modified: trunk/MgDev/Server/src/UnitTesting/TestMappingService.cpp
===================================================================
--- trunk/MgDev/Server/src/UnitTesting/TestMappingService.cpp 2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/Server/src/UnitTesting/TestMappingService.cpp 2018-03-13 15:27:13 UTC (rev 9367)
@@ -206,6 +206,10 @@
Ptr<MgByteSource> tsdsrc1 = new MgByteSource(L"../UnitTestFiles/UT_BaseMap.tsd", false);
Ptr<MgByteReader> tsdrdr1 = tsdsrc1->GetReader();
m_svcResource->SetResource(tilesetres1, tsdrdr1, NULL);
+
+ Ptr<MgByteSource> bsPackage = new MgByteSource(L"../UnitTestFiles/PlotHole.mgp", false);
+ Ptr<MgByteReader> pkgReader = bsPackage->GetReader();
+ m_svcResource->ApplyResourcePackage(pkgReader);
}
catch (MgException* e)
{
@@ -285,6 +289,9 @@
Ptr<MgResourceIdentifier> tilesetres1 = new MgResourceIdentifier(L"Library://UnitTests/TileSets/Sheboygan.TileSetDefinition");
m_svcResource->DeleteResource(tilesetres1);
+ Ptr<MgResourceIdentifier> plotHoleFolder = new MgResourceIdentifier(L"Library://UnitTests/PlotHole/");
+ m_svcResource->DeleteResource(plotHoleFolder);
+
#ifdef _DEBUG
MgFdoConnectionManager* pFdoConnectionManager = MgFdoConnectionManager::GetInstance();
if(pFdoConnectionManager)
@@ -1480,3 +1487,49 @@
throw;
}
}
+
+void TestMappingService::TestCase_PlotMultiPolygonWithHoles()
+{
+ try
+ {
+ // make a runtime map
+ Ptr<MgResourceIdentifier> mapRes1 = new MgResourceIdentifier(L"Library://UnitTests/PlotHole/Maps/Test.MapDefinition");
+ Ptr<MgMap> map1 = new MgMap(m_siteConnection);
+ map1->Create(mapRes1, L"UnitTestSheboygan1");
+ map1->SetViewScale(400e+6);
+
+ Ptr<MgDwfVersion> version = new MgDwfVersion();
+
+ Ptr<MgResourceIdentifier> allElementsLayout = new MgResourceIdentifier(L"Library://UnitTests/PlotHole/Layouts/Test.PrintLayout");
+
+ Ptr<MgPlotSpecification> plotSpec = new MgPlotSpecification(8.5f, 11.f, L"inches", .5, .5, .5, .5);
+ Ptr<MgCoordinate> center = new MgCoordinateXY(-120, 40);
+ double scale = 20e+6;
+ Ptr<MgCoordinate> ll = new MgCoordinateXY(-180, 0);
+ Ptr<MgCoordinate> ur = new MgCoordinateXY(0, 90);
+ MgEnvelope extents(ll, ur);
+ Ptr<MgLayout> layout = new MgLayout(allElementsLayout, L"TestTitle", MgUnitType::USEnglish);
+
+ // call the API
+ Ptr<MgByteReader> eplot = m_svcMapping->GeneratePlot(map1, plotSpec, NULL, version);
+ //Ptr<MgByteReader> eplot = m_svcMapping->GeneratePlot(map1, plotSpec, layout, version);
+
+ INT64 len = eplot->GetLength();
+
+ // CPPUNIT_ASSERT(len == 7000); // TODO: determine correct length
+
+ // Have to manually verify this file atm. There should be no fill in the hole
+ Ptr<MgByteSink> byteSink = new MgByteSink(eplot);
+ byteSink->ToFile(L"../UnitTestFiles/UT_PlotHole.dwf");
+ }
+ catch (MgException* e)
+ {
+ STRING message = e->GetDetails(TEST_LOCALE);
+ SAFE_RELEASE(e);
+ CPPUNIT_FAIL(MG_WCHAR_TO_CHAR(message.c_str()));
+ }
+ catch (...)
+ {
+ throw;
+ }
+}
\ No newline at end of file
Modified: trunk/MgDev/Server/src/UnitTesting/TestMappingService.h
===================================================================
--- trunk/MgDev/Server/src/UnitTesting/TestMappingService.h 2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/Server/src/UnitTesting/TestMappingService.h 2018-03-13 15:27:13 UTC (rev 9367)
@@ -31,6 +31,7 @@
CPPUNIT_TEST(TestCase_GetPlotUsingOverriddenCenterAndScale);
CPPUNIT_TEST(TestCase_GetPlotUsingExtents);
CPPUNIT_TEST(TestCase_GetPlotUsingExtentsAndExpandToFit);
+ CPPUNIT_TEST(TestCase_PlotMultiPolygonWithHoles);
CPPUNIT_TEST(TestCase_GetLegendPlot);
CPPUNIT_TEST(TestCase_GetLegendImage);
CPPUNIT_TEST(TestCase_GetLegendImagePointStyleWithConstRotations);
@@ -66,6 +67,7 @@
void TestCase_GetPlotUsingOverriddenCenterAndScale();
void TestCase_GetPlotUsingExtents();
void TestCase_GetPlotUsingExtentsAndExpandToFit();
+ void TestCase_PlotMultiPolygonWithHoles();
void TestCase_GetLegendPlot();
void TestCase_GetLegendImage();
void TestCase_GetLegendImagePointStyleWithConstRotations();
Added: trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp
===================================================================
(Binary files differ)
Index: trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp
===================================================================
--- trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp 2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp 2018-03-13 15:27:13 UTC (rev 9367)
Property changes on: trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
More information about the mapguide-commits
mailing list