lib/adiwg/mdtranslator/writers/fgdc/classes/class_planarInfo.rb in adiwg-mdtranslator-2.13.3 vs lib/adiwg/mdtranslator/writers/fgdc/classes/class_planarInfo.rb in adiwg-mdtranslator-2.14.0
- old
+ new
@@ -18,11 +18,11 @@
@xml = xml
@hResponseObj = hResponseObj
@NameSpace = ADIWG::Mdtranslator::Writers::Fgdc
end
- def writeXML(aRepTypes, aResolutions)
+ def writeXML(aRepTypes, aResolutions, inContext = nil)
# <- spatialReferencesTypes[] (encoding method) 4.1.2.4.1
# <- spatialResolution[].coordinateResolution (coordinate representation) 4.1.2.4.2
# <- spatialResolution[].bearingDistanceResolution (bearing-distance representation) 4.1.2.4.3
# <- spatialResolution[] (distance units) 4.1.2.4.4
@@ -43,11 +43,11 @@
# <- spatialRepresentationTypes[].first
unless aRepTypes.empty?
@xml.tag!('plance', aRepTypes[0])
end
if aRepTypes.empty?
- @NameSpace.issueWarning(260, 'plance')
+ @NameSpace.issueWarning(260, 'plance', inContext)
end
# <- spatialResolutions[] look for coordinateResolution or bearingDistanceResolution
# take first one encountered, only one is permitted in FGDC
aResolutions.each do |hResolution|
@@ -60,27 +60,27 @@
# coordinate information 4.1.2.4.2.1 (absres) - abscissa resolution (required)
unless hCoordRes[:abscissaResolutionX].nil?
@xml.tag!('absres', hCoordRes[:abscissaResolutionX].to_f)
end
if hCoordRes[:abscissaResolutionX].nil?
- @NameSpace.issueWarning(261, 'absres')
+ @NameSpace.issueWarning(261, 'absres', inContext)
end
# coordinate information 4.1.2.4.2.2 (ordres) - ordinate resolution (required)
unless hCoordRes[:ordinateResolutionY].nil?
@xml.tag!('ordres', hCoordRes[:ordinateResolutionY].to_f)
end
if hCoordRes[:ordinateResolutionY].nil?
- @NameSpace.issueWarning(262, 'ordres')
+ @NameSpace.issueWarning(262, 'ordres', inContext)
end
# coordinate information 4.1.2.4.4 (plandu) - distance unit of measure (required)
unless hCoordRes[:unitOfMeasure].nil?
unitOfMeasure = hCoordRes[:unitOfMeasure]
end
if hCoordRes[:unitOfMeasure].nil?
- @NameSpace.issueWarning(263, 'plandu')
+ @NameSpace.issueWarning(263, 'plandu', inContext)
end
end
break
end
@@ -94,51 +94,51 @@
# coordinate information 4.1.2.4.3.1 (distres) - distance resolution (required)
unless hBearRes[:distanceResolution].nil?
@xml.tag!('distres', hBearRes[:distanceResolution].to_f)
end
if hBearRes[:distanceResolution].nil?
- @NameSpace.issueWarning(264, 'distres')
+ @NameSpace.issueWarning(264, 'distres', inContext)
end
# coordinate information 4.1.2.4.3.2 (bearres) - bearing resolution (required)
unless hBearRes[:bearingResolution].nil?
@xml.tag!('bearres', hBearRes[:bearingResolution])
end
if hBearRes[:bearingResolution].nil?
- @NameSpace.issueWarning(265, 'bearres')
+ @NameSpace.issueWarning(265, 'bearres', inContext)
end
# coordinate information 4.1.2.4.3.3 (bearunit) - bearing units of measure (required)
unless hBearRes[:bearingUnitOfMeasure].nil?
@xml.tag!('bearunit', hBearRes[:bearingUnitOfMeasure])
end
if hBearRes[:bearingUnitOfMeasure].nil?
- @NameSpace.issueWarning(266, 'bearunit')
+ @NameSpace.issueWarning(266, 'bearunit', inContext)
end
# coordinate information 4.1.2.4.3.4 (bearrefd) - bearing units of measure (required)
unless hBearRes[:bearingReferenceDirection].nil?
@xml.tag!('bearrefd', hBearRes[:bearingReferenceDirection])
end
if hBearRes[:bearingReferenceDirection].nil?
- @NameSpace.issueWarning(267, 'bearrefd')
+ @NameSpace.issueWarning(267, 'bearrefd', inContext)
end
# coordinate information 4.1.2.4.3.5 (bearrefm) - bearing reference meridian (required)
unless hBearRes[:bearingReferenceMeridian].nil?
@xml.tag!('bearrefm', hBearRes[:bearingReferenceMeridian])
end
if hBearRes[:bearingReferenceMeridian].nil?
- @NameSpace.issueWarning(268, 'bearrefm')
+ @NameSpace.issueWarning(268, 'bearrefm',inContext)
end
# coordinate information 4.1.2.4.4 (plandu) - distance unit of measure (required)
unless hBearRes[:distanceUnitOfMeasure].nil?
unitOfMeasure = hBearRes[:distanceUnitOfMeasure]
end
if hBearRes[:distanceUnitOfMeasure].nil?
- @NameSpace.issueWarning(269, 'plandu')
+ @NameSpace.issueWarning(269, 'plandu', inContext)
end
end
end
@@ -154,10 +154,10 @@
end
end
# error message
unless haveCInfo
- @NameSpace.issueWarning(270, nil)
+ @NameSpace.issueWarning(270, nil, inContext)
end
end # writeXML
end # CoordinateInformation