Numerical Limits in SVG coordinates?

Working with some diagrams that come by way of CAD systems, when translated to SVG produces some very large coordinate's space usage.
The resulting diagram draws in some browsers (IE11) but not others (Firefox 33), and I'm wondering if there is any specification guidance on numerical extents.
It may not even be a numerical extents problem for all I know.


The diagram, which should render a polygon drawn oval shape in the upper left quadrant of the display:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
                "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
                xmlns:xlink="http://www.w3.org/1999/xlink"
                viewBox="-547502416.000000 -85899345.920000 2747828928.000000 2319282339.840000" preserveAspectRatio="xMidYMid" xml:space="preserve"
                zoomAndPan="magnify" onload="diagramOnLoad(evt)" >
<desc>

Test Diagram - testing SVG rendering in very large coordinate space

</desc>
<rect id='mouseCapRect' x='-55504080976.000000' y='-46471546142.720001' width='112660986048.000000' height='95090575933.440002' fill='green' opacity='0' />

<g id="cgm-objects" transform="scale(1,-1) translate(0,-1171773184.000000)">


<polygon stroke-width="2000000" id="igA14" stroke="rgb(0,0,0)" fill="rgb(0,0,0)"  points="310541760.000000,519980416.000000 308073568.000000,521167104.000000 305421696.000000,521985888.000000 302609472.000000,522431136.000000 299661152.000000,522501280.000000 296600416.000000,522198240.000000 293451040.000000,521526720.000000 290235904.000000,520493664.000000 286978880.000000,519108512.000000 283702976.000000,517382432.000000 280432032.000000,515329216.000000 277190752.000000,512965248.000000 274002048.000000,510308128.000000 270889472.000000,507378016.000000 267875904.000000,504196928.000000 264984128.000000,500789312.000000 262235568.000000,497180672.000000 259650032.000000,493397248.000000 257248496.000000,489469856.000000 255046832.000000,485424544.000000 253063344.000000,481294880.000000 251312240.000000,477110176.000000 249806704.000000,472901792.000000 248558400.000000,468701504.000000 247576864.000000,464540768.000000 246869856.000000,460450880.000000 246442944.000000,456461088.000000 246300000.000000,452602240.000000 246442896.000000,448902080.000000 246871600.000000,445388192.000000 247584144.000000,442087488.000000 248577120.000000,439023648.000000 249844720.000000,436221376.000000 251379488.000000,433702720.000000 253170736.000000,431489920.000000 255205840.000000,429602080.000000 257467264.000000,428057728.000000 259935392.000000,426870912.000000 262587344.000000,426052096.000000 265399472.000000,425606752.000000 268347744.000000,425536544.000000 271408512.000000,425839488.000000 274557856.000000,426510944.000000 277772928.000000,427543968.000000 281030080.000000,428929088.000000 284306336.000000,430655296.000000 287576384.000000,432707904.000000 290818144.000000,435072128.000000 294006848.000000,437729184.000000 297119456.000000,440659232.000000 300133024.000000,443840320.000000 303024928.000000,447248000.000000 305773280.000000,450856288.000000 308358720.000000,454639584.000000 310760960.000000,458567904.000000 312962080.000000,462612160.000000 314945728.000000,466742208.000000 316696928.000000,470926816.000000 318202496.000000,475135264.000000 319450880.000000,479335488.000000 320432416.000000,483496000.000000 321139520.000000,487586336.000000 321566496.000000,491575968.000000 321709472.000000,495434784.000000 321566624.000000,499135040.000000 321137952.000000,502648928.000000 320425472.000000,505949728.000000 319432544.000000,509013600.000000 318164960.000000,511816032.000000 316630496.000000,514334304.000000 314838880.000000,516547744.000000 312804224.000000,518435232.000000 310541760.000000,519980416.000000 309933216.000000,518926432.000000 312044896.000000,517484224.000000 313950240.000000,515716672.000000 315636032.000000,513633984.000000 317089920.000000,511247904.000000 318298944.000000,508574976.000000 319252000.000000,505634112.000000 319940064.000000,502446656.000000 320355872.000000,499037984.000000 320495008.000000,495434112.000000 320355264.000000,491662848.000000 319936992.000000,487754496.000000 319242816.000000,483739072.000000 318277632.000000,479647712.000000 317048640.000000,475512864.000000 315565184.000000,471366208.000000 313838304.000000,467239584.000000 311881408.000000,463165248.000000 309709408.000000,459174560.000000 307339232.000000,455298592.000000 304789376.000000,451567392.000000 302078592.000000,448008480.000000 299228992.000000,444650624.000000 296262496.000000,441519296.000000 293201952.000000,438638176.000000 290071360.000000,436029600.000000 286895744.000000,433713600.000000 283699328.000000,431707168.000000 280509120.000000,430026400.000000 277349056.000000,428682496.000000 274244960.000000,427685152.000000 271221312.000000,427040512.000000 268302256.000000,426751520.000000 265509408.000000,426818112.000000 262862720.000000,427237248.000000 260379712.000000,428003904.000000 258075968.000000,429111680.000000 255964720.000000,430553472.000000 254059792.000000,432320544.000000 252373520.000000,434403648.000000 250919840.000000,436789248.000000 249710704.000000,439462272.000000 248757616.000000,442403104.000000 248069488.000000,445590560.000000 247653632.000000,448999136.000000 247514464.000000,452603008.000000 247654160.000000,456374176.000000 248072336.000000,460282240.000000 248766576.000000,464298304.000000 249731648.000000,468389280.000000 250960544.000000,472524192.000000 252443984.000000,476670848.000000 254170832.000000,480797472.000000 256127856.000000,484872128.000000 258299264.000000,488861824.000000 260669984.000000,492738816.000000 263219712.000000,496469856.000000 265930256.000000,500028544.000000 268779936.000000,503386624.000000 271746400.000000,506517952.000000 274806976.000000,509399104.000000 277937536.000000,512007776.000000 281113536.000000,514324128.000000 284309120.000000,516330112.000000 287499680.000000,518011136.000000 290659936.000000,519355168.000000 293763936.000000,520352544.000000 296787552.000000,520997216.000000 299706720.000000,521286272.000000 302499616.000000,521219808.000000 305146272.000000,520800736.000000 307629376.000000,520034144.000000 309933216.000000,518926432.000000 310541760.000000,519980416.000000 "  />


</g>

<script type="text/ecmascript"><![CDATA[
// diagram specific initialization
function diagramOnLoad(evt) {

                // do nothing
}
]]></script>
</svg>



Thomas
--
Thomas Smailus, Ph.D.  P.E.
Boeing Information Technology
thomas.o.smailus@boeing.com

Received on Wednesday, 28 January 2015 19:26:12 UTC