Skip to content

Commit 8b2180f

Browse files
committedMar 8, 2017
Unit tests for mm/cm units
1 parent 91da1f5 commit 8b2180f

File tree

1 file changed

+268
-18
lines changed

1 file changed

+268
-18
lines changed
 

‎tests/src/python/test_qgsunittypes.py

Lines changed: 268 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -205,15 +205,118 @@ def testEncodeDecodeRenderUnits(self):
205205
def testFromUnitToUnitFactor(self):
206206
"""Test calculation of conversion factor between units"""
207207

208-
expected = {QgsUnitTypes.DistanceMeters: {QgsUnitTypes.DistanceMeters: 1.0, QgsUnitTypes.DistanceKilometers: 0.001, QgsUnitTypes.DistanceFeet: 3.28083989501, QgsUnitTypes.DistanceYards: 1.0936133, QgsUnitTypes.DistanceMiles: 0.00062136931818182, QgsUnitTypes.DistanceDegrees: 0.00000898315, QgsUnitTypes.DistanceNauticalMiles: 0.000539957},
209-
QgsUnitTypes.DistanceKilometers: {QgsUnitTypes.DistanceMeters: 1000.0, QgsUnitTypes.DistanceKilometers: 1.0, QgsUnitTypes.DistanceFeet: 3280.8398950, QgsUnitTypes.DistanceYards: 1093.6132983, QgsUnitTypes.DistanceMiles: 0.62137121212119317271, QgsUnitTypes.DistanceDegrees: 0.0089832, QgsUnitTypes.DistanceNauticalMiles: 0.53995682073432482717},
210-
QgsUnitTypes.DistanceFeet: {QgsUnitTypes.DistanceMeters: 0.3048, QgsUnitTypes.DistanceKilometers: 0.0003048, QgsUnitTypes.DistanceFeet: 1.0, QgsUnitTypes.DistanceYards: 0.3333333, QgsUnitTypes.DistanceMiles: 0.00018939375, QgsUnitTypes.DistanceDegrees: 2.73806498599629E-06, QgsUnitTypes.DistanceNauticalMiles: 0.000164579},
211-
QgsUnitTypes.DistanceYards: {QgsUnitTypes.DistanceMeters: 0.9144, QgsUnitTypes.DistanceKilometers: 0.0009144, QgsUnitTypes.DistanceFeet: 3.0, QgsUnitTypes.DistanceYards: 1.0, QgsUnitTypes.DistanceMiles: 0.000568182, QgsUnitTypes.DistanceDegrees: 0.0000082, QgsUnitTypes.DistanceNauticalMiles: 0.0004937366590756},
212-
QgsUnitTypes.DistanceDegrees: {QgsUnitTypes.DistanceMeters: 111319.49079327358, QgsUnitTypes.DistanceKilometers: 111.3194908, QgsUnitTypes.DistanceFeet: 365221.4264871, QgsUnitTypes.DistanceYards: 121740.4754957, QgsUnitTypes.DistanceMiles: 69.1707247, QgsUnitTypes.DistanceDegrees: 1.0, QgsUnitTypes.DistanceNauticalMiles: 60.1077164},
213-
QgsUnitTypes.DistanceMiles: {QgsUnitTypes.DistanceMeters: 1609.3440000, QgsUnitTypes.DistanceKilometers: 1.6093440, QgsUnitTypes.DistanceFeet: 5280.0000000, QgsUnitTypes.DistanceYards: 1760.0000000, QgsUnitTypes.DistanceMiles: 1.0, QgsUnitTypes.DistanceDegrees: 0.0144570, QgsUnitTypes.DistanceNauticalMiles: 0.8689762},
214-
QgsUnitTypes.DistanceNauticalMiles: {QgsUnitTypes.DistanceMeters: 1852.0, QgsUnitTypes.DistanceKilometers: 1.8520000, QgsUnitTypes.DistanceFeet: 6076.1154856, QgsUnitTypes.DistanceYards: 2025.3718285, QgsUnitTypes.DistanceMiles: 1.1507794, QgsUnitTypes.DistanceDegrees: 0.0166367990650, QgsUnitTypes.DistanceNauticalMiles: 1.0},
215-
QgsUnitTypes.DistanceUnknownUnit: {QgsUnitTypes.DistanceMeters: 1.0, QgsUnitTypes.DistanceKilometers: 1.0, QgsUnitTypes.DistanceFeet: 1.0, QgsUnitTypes.DistanceYards: 1.0, QgsUnitTypes.DistanceMiles: 1.0, QgsUnitTypes.DistanceDegrees: 1.0, QgsUnitTypes.DistanceNauticalMiles: 1.0}
216-
}
208+
expected = {
209+
QgsUnitTypes.DistanceMeters: {
210+
QgsUnitTypes.DistanceMeters: 1.0,
211+
QgsUnitTypes.DistanceKilometers: 0.001,
212+
QgsUnitTypes.DistanceFeet: 3.28083989501,
213+
QgsUnitTypes.DistanceYards: 1.0936133,
214+
QgsUnitTypes.DistanceMiles: 0.00062136931818182,
215+
QgsUnitTypes.DistanceDegrees: 0.00000898315,
216+
QgsUnitTypes.DistanceNauticalMiles: 0.000539957,
217+
QgsUnitTypes.DistanceMillimeters: 1000.0,
218+
QgsUnitTypes.DistanceCentimeters: 100.0
219+
},
220+
QgsUnitTypes.DistanceKilometers: {
221+
QgsUnitTypes.DistanceMeters: 1000.0,
222+
QgsUnitTypes.DistanceKilometers: 1.0,
223+
QgsUnitTypes.DistanceFeet: 3280.8398950,
224+
QgsUnitTypes.DistanceYards: 1093.6132983,
225+
QgsUnitTypes.DistanceMiles: 0.62137121212119317271,
226+
QgsUnitTypes.DistanceDegrees: 0.0089832,
227+
QgsUnitTypes.DistanceNauticalMiles: 0.53995682073432482717,
228+
QgsUnitTypes.DistanceMillimeters: 1000000.0,
229+
QgsUnitTypes.DistanceCentimeters: 100000.0
230+
},
231+
QgsUnitTypes.DistanceFeet: {
232+
QgsUnitTypes.DistanceMeters: 0.3048,
233+
QgsUnitTypes.DistanceKilometers: 0.0003048,
234+
QgsUnitTypes.DistanceFeet: 1.0,
235+
QgsUnitTypes.DistanceYards: 0.3333333,
236+
QgsUnitTypes.DistanceMiles: 0.00018939375,
237+
QgsUnitTypes.DistanceDegrees: 2.73806498599629E-06,
238+
QgsUnitTypes.DistanceNauticalMiles: 0.000164579,
239+
QgsUnitTypes.DistanceMillimeters: 304.8,
240+
QgsUnitTypes.DistanceCentimeters: 30.48
241+
},
242+
QgsUnitTypes.DistanceYards: {
243+
QgsUnitTypes.DistanceMeters: 0.9144,
244+
QgsUnitTypes.DistanceKilometers: 0.0009144,
245+
QgsUnitTypes.DistanceFeet: 3.0,
246+
QgsUnitTypes.DistanceYards: 1.0,
247+
QgsUnitTypes.DistanceMiles: 0.000568182,
248+
QgsUnitTypes.DistanceDegrees: 0.0000082,
249+
QgsUnitTypes.DistanceNauticalMiles: 0.0004937366590756,
250+
QgsUnitTypes.DistanceMillimeters: 914.4,
251+
QgsUnitTypes.DistanceCentimeters: 91.44
252+
},
253+
QgsUnitTypes.DistanceDegrees: {
254+
QgsUnitTypes.DistanceMeters: 111319.49079327358,
255+
QgsUnitTypes.DistanceKilometers: 111.3194908,
256+
QgsUnitTypes.DistanceFeet: 365221.4264871,
257+
QgsUnitTypes.DistanceYards: 121740.4754957,
258+
QgsUnitTypes.DistanceMiles: 69.1707247,
259+
QgsUnitTypes.DistanceDegrees: 1.0,
260+
QgsUnitTypes.DistanceNauticalMiles: 60.1077164,
261+
QgsUnitTypes.DistanceMillimeters: 111319490.79327358,
262+
QgsUnitTypes.DistanceCentimeters: 11131949.079327358
263+
},
264+
QgsUnitTypes.DistanceMiles: {
265+
QgsUnitTypes.DistanceMeters: 1609.3440000,
266+
QgsUnitTypes.DistanceKilometers: 1.6093440,
267+
QgsUnitTypes.DistanceFeet: 5280.0000000,
268+
QgsUnitTypes.DistanceYards: 1760.0000000,
269+
QgsUnitTypes.DistanceMiles: 1.0,
270+
QgsUnitTypes.DistanceDegrees: 0.0144570,
271+
QgsUnitTypes.DistanceNauticalMiles: 0.8689762,
272+
QgsUnitTypes.DistanceMillimeters: 1609344.0,
273+
QgsUnitTypes.DistanceCentimeters: 160934.4
274+
},
275+
QgsUnitTypes.DistanceNauticalMiles: {
276+
QgsUnitTypes.DistanceMeters: 1852.0,
277+
QgsUnitTypes.DistanceKilometers: 1.8520000,
278+
QgsUnitTypes.DistanceFeet: 6076.1154856,
279+
QgsUnitTypes.DistanceYards: 2025.3718285,
280+
QgsUnitTypes.DistanceMiles: 1.1507794,
281+
QgsUnitTypes.DistanceDegrees: 0.0166367990650,
282+
QgsUnitTypes.DistanceNauticalMiles: 1.0,
283+
QgsUnitTypes.DistanceMillimeters: 1852000.0,
284+
QgsUnitTypes.DistanceCentimeters: 185200.0
285+
},
286+
QgsUnitTypes.DistanceMillimeters: {
287+
QgsUnitTypes.DistanceMeters: 0.001,
288+
QgsUnitTypes.DistanceKilometers: 0.000001,
289+
QgsUnitTypes.DistanceFeet: 0.00328083989501,
290+
QgsUnitTypes.DistanceYards: 0.0010936133,
291+
QgsUnitTypes.DistanceMiles: 0.00000062136931818182,
292+
QgsUnitTypes.DistanceDegrees: 0.00000000898315,
293+
QgsUnitTypes.DistanceNauticalMiles: 0.000000539957,
294+
QgsUnitTypes.DistanceMillimeters: 1.0,
295+
QgsUnitTypes.DistanceCentimeters: 0.1
296+
},
297+
QgsUnitTypes.DistanceCentimeters: {
298+
QgsUnitTypes.DistanceMeters: 0.01,
299+
QgsUnitTypes.DistanceKilometers: 0.00001,
300+
QgsUnitTypes.DistanceFeet: 0.0328083989501,
301+
QgsUnitTypes.DistanceYards: 0.010936133,
302+
QgsUnitTypes.DistanceMiles: 0.0000062136931818182,
303+
QgsUnitTypes.DistanceDegrees: 0.0000000898315,
304+
QgsUnitTypes.DistanceNauticalMiles: 0.00000539957,
305+
QgsUnitTypes.DistanceMillimeters: 10.0,
306+
QgsUnitTypes.DistanceCentimeters: 1.0
307+
},
308+
QgsUnitTypes.DistanceUnknownUnit: {
309+
QgsUnitTypes.DistanceMeters: 1.0,
310+
QgsUnitTypes.DistanceKilometers: 1.0,
311+
QgsUnitTypes.DistanceFeet: 1.0,
312+
QgsUnitTypes.DistanceYards: 1.0,
313+
QgsUnitTypes.DistanceMiles: 1.0,
314+
QgsUnitTypes.DistanceDegrees: 1.0,
315+
QgsUnitTypes.DistanceNauticalMiles: 1.0,
316+
QgsUnitTypes.DistanceMillimeters: 1.0,
317+
QgsUnitTypes.DistanceCentimeters: 1.0
318+
},
319+
}
217320

218321
for from_unit in list(expected.keys()):
219322
for to_unit in list(expected[from_unit].keys()):
@@ -234,15 +337,162 @@ def testFromUnitToUnitFactor(self):
234337
def testAreaFromUnitToUnitFactor(self):
235338
"""Test calculation of conversion factor between areal units"""
236339

237-
expected = {QgsUnitTypes.AreaSquareMeters: {QgsUnitTypes.AreaSquareMeters: 1.0, QgsUnitTypes.AreaSquareKilometers: 1e-6, QgsUnitTypes.AreaSquareFeet: 10.7639104, QgsUnitTypes.AreaSquareYards: 1.19599, QgsUnitTypes.AreaSquareMiles: 3.86102e-7, QgsUnitTypes.AreaHectares: 0.0001, QgsUnitTypes.AreaAcres: 0.000247105, QgsUnitTypes.AreaSquareNauticalMiles: 2.91553e-7, QgsUnitTypes.AreaSquareDegrees: 0.000000000080697, QgsUnitTypes.AreaUnknownUnit: 1.0},
238-
QgsUnitTypes.AreaSquareKilometers: {QgsUnitTypes.AreaSquareMeters: 1e6, QgsUnitTypes.AreaSquareKilometers: 1, QgsUnitTypes.AreaSquareFeet: 10763910.4167097, QgsUnitTypes.AreaSquareYards: 1195990.04630108, QgsUnitTypes.AreaSquareMiles: 0.386102158, QgsUnitTypes.AreaHectares: 100, QgsUnitTypes.AreaAcres: 247.105381467, QgsUnitTypes.AreaSquareNauticalMiles: 0.291553349598, QgsUnitTypes.AreaSquareDegrees: 0.000080697034968, QgsUnitTypes.AreaUnknownUnit: 1.0},
239-
QgsUnitTypes.AreaSquareFeet: {QgsUnitTypes.AreaSquareMeters: 0.092903, QgsUnitTypes.AreaSquareKilometers: 9.2903e-8, QgsUnitTypes.AreaSquareFeet: 1.0, QgsUnitTypes.AreaSquareYards: 0.11111111111, QgsUnitTypes.AreaSquareMiles: 3.58701e-8, QgsUnitTypes.AreaHectares: 9.2903e-6, QgsUnitTypes.AreaAcres: 2.29568e-5, QgsUnitTypes.AreaSquareNauticalMiles: 2.70862e-8, QgsUnitTypes.AreaSquareDegrees: 0.000000000007497, QgsUnitTypes.AreaUnknownUnit: 1.0},
240-
QgsUnitTypes.AreaSquareYards: {QgsUnitTypes.AreaSquareMeters: 0.836127360, QgsUnitTypes.AreaSquareKilometers: 8.36127e-7, QgsUnitTypes.AreaSquareFeet: 9.0, QgsUnitTypes.AreaSquareYards: 1.0, QgsUnitTypes.AreaSquareMiles: 3.22831e-7, QgsUnitTypes.AreaHectares: 8.3612736E-5, QgsUnitTypes.AreaAcres: 0.00020661157, QgsUnitTypes.AreaSquareNauticalMiles: 2.43776e-7, QgsUnitTypes.AreaSquareDegrees: 0.000000000067473, QgsUnitTypes.AreaUnknownUnit: 1.0},
241-
QgsUnitTypes.AreaSquareMiles: {QgsUnitTypes.AreaSquareMeters: 2589988.110336, QgsUnitTypes.AreaSquareKilometers: 2.589988110, QgsUnitTypes.AreaSquareFeet: 27878400, QgsUnitTypes.AreaSquareYards: 3097600, QgsUnitTypes.AreaSquareMiles: 1.0, QgsUnitTypes.AreaHectares: 258.998811, QgsUnitTypes.AreaAcres: 640, QgsUnitTypes.AreaSquareNauticalMiles: 0.75511970898, QgsUnitTypes.AreaSquareDegrees: 0.000209004361107, QgsUnitTypes.AreaUnknownUnit: 1.0},
242-
QgsUnitTypes.AreaHectares: {QgsUnitTypes.AreaSquareMeters: 10000, QgsUnitTypes.AreaSquareKilometers: 0.01, QgsUnitTypes.AreaSquareFeet: 107639.1041670972, QgsUnitTypes.AreaSquareYards: 11959.9004630, QgsUnitTypes.AreaSquareMiles: 0.00386102, QgsUnitTypes.AreaHectares: 1.0, QgsUnitTypes.AreaAcres: 2.471053814, QgsUnitTypes.AreaSquareNauticalMiles: 0.00291553, QgsUnitTypes.AreaSquareDegrees: 0.000000806970350, QgsUnitTypes.AreaUnknownUnit: 1.0},
243-
QgsUnitTypes.AreaAcres: {QgsUnitTypes.AreaSquareMeters: 4046.8564224, QgsUnitTypes.AreaSquareKilometers: 0.00404686, QgsUnitTypes.AreaSquareFeet: 43560, QgsUnitTypes.AreaSquareYards: 4840, QgsUnitTypes.AreaSquareMiles: 0.0015625, QgsUnitTypes.AreaHectares: 0.404685642, QgsUnitTypes.AreaAcres: 1.0, QgsUnitTypes.AreaSquareNauticalMiles: 0.00117987, QgsUnitTypes.AreaSquareDegrees: 0.000000326569314, QgsUnitTypes.AreaUnknownUnit: 1.0},
244-
QgsUnitTypes.AreaSquareNauticalMiles: {QgsUnitTypes.AreaSquareMeters: 3429904, QgsUnitTypes.AreaSquareKilometers: 3.4299040, QgsUnitTypes.AreaSquareFeet: 36919179.39391434, QgsUnitTypes.AreaSquareYards: 4102131.04376826, QgsUnitTypes.AreaSquareMiles: 1.324293337, QgsUnitTypes.AreaHectares: 342.9904000000, QgsUnitTypes.AreaAcres: 847.54773631, QgsUnitTypes.AreaSquareNauticalMiles: 1.0, QgsUnitTypes.AreaSquareDegrees: 0.000276783083025, QgsUnitTypes.AreaUnknownUnit: 1.0},
245-
QgsUnitTypes.AreaSquareDegrees: {QgsUnitTypes.AreaSquareMeters: 12392029030.5, QgsUnitTypes.AreaSquareKilometers: 12392.029030499, QgsUnitTypes.AreaSquareFeet: 133386690365.5682220, QgsUnitTypes.AreaSquareYards: 14820743373.9520263, QgsUnitTypes.AreaSquareMiles: 4784.5891573967, QgsUnitTypes.AreaHectares: 1239202.903050, QgsUnitTypes.AreaAcres: 3062137.060733889, QgsUnitTypes.AreaSquareNauticalMiles: 3612.93757215, QgsUnitTypes.AreaSquareDegrees: 1.0, QgsUnitTypes.AreaUnknownUnit: 1.0}}
340+
expected = {
341+
QgsUnitTypes.AreaSquareMeters: {
342+
QgsUnitTypes.AreaSquareMeters: 1.0,
343+
QgsUnitTypes.AreaSquareKilometers: 1e-6,
344+
QgsUnitTypes.AreaSquareFeet: 10.7639104,
345+
QgsUnitTypes.AreaSquareYards: 1.19599,
346+
QgsUnitTypes.AreaSquareMiles: 3.86102e-7,
347+
QgsUnitTypes.AreaHectares: 0.0001,
348+
QgsUnitTypes.AreaAcres: 0.000247105,
349+
QgsUnitTypes.AreaSquareNauticalMiles: 2.91553e-7,
350+
QgsUnitTypes.AreaSquareDegrees: 0.000000000080697,
351+
QgsUnitTypes.AreaSquareMillimeters: 1e6,
352+
QgsUnitTypes.AreaSquareCentimeters: 1e4,
353+
QgsUnitTypes.AreaUnknownUnit: 1.0
354+
},
355+
QgsUnitTypes.AreaSquareKilometers: {
356+
QgsUnitTypes.AreaSquareMeters: 1e6,
357+
QgsUnitTypes.AreaSquareKilometers: 1,
358+
QgsUnitTypes.AreaSquareFeet: 10763910.4167097,
359+
QgsUnitTypes.AreaSquareYards: 1195990.04630108,
360+
QgsUnitTypes.AreaSquareMiles: 0.386102158,
361+
QgsUnitTypes.AreaHectares: 100,
362+
QgsUnitTypes.AreaAcres: 247.105381467,
363+
QgsUnitTypes.AreaSquareNauticalMiles: 0.291553349598,
364+
QgsUnitTypes.AreaSquareDegrees: 0.000080697034968,
365+
QgsUnitTypes.AreaSquareMillimeters: 1e12,
366+
QgsUnitTypes.AreaSquareCentimeters: 1e10,
367+
QgsUnitTypes.AreaUnknownUnit: 1.0
368+
},
369+
QgsUnitTypes.AreaSquareFeet: {
370+
QgsUnitTypes.AreaSquareMeters: 0.092903,
371+
QgsUnitTypes.AreaSquareKilometers: 9.2903e-8,
372+
QgsUnitTypes.AreaSquareFeet: 1.0,
373+
QgsUnitTypes.AreaSquareYards: 0.11111111111,
374+
QgsUnitTypes.AreaSquareMiles: 3.58701e-8,
375+
QgsUnitTypes.AreaHectares: 9.2903e-6,
376+
QgsUnitTypes.AreaAcres: 2.29568e-5,
377+
QgsUnitTypes.AreaSquareNauticalMiles: 2.70862e-8,
378+
QgsUnitTypes.AreaSquareDegrees: 0.000000000007497,
379+
QgsUnitTypes.AreaSquareMillimeters: 92903.04,
380+
QgsUnitTypes.AreaSquareCentimeters: 929.0304,
381+
QgsUnitTypes.AreaUnknownUnit: 1.0
382+
},
383+
QgsUnitTypes.AreaSquareYards: {
384+
QgsUnitTypes.AreaSquareMeters: 0.836127360,
385+
QgsUnitTypes.AreaSquareKilometers: 8.36127e-7,
386+
QgsUnitTypes.AreaSquareFeet: 9.0,
387+
QgsUnitTypes.AreaSquareYards: 1.0,
388+
QgsUnitTypes.AreaSquareMiles: 3.22831e-7,
389+
QgsUnitTypes.AreaHectares: 8.3612736E-5,
390+
QgsUnitTypes.AreaAcres: 0.00020661157,
391+
QgsUnitTypes.AreaSquareNauticalMiles: 2.43776e-7,
392+
QgsUnitTypes.AreaSquareDegrees: 0.000000000067473,
393+
QgsUnitTypes.AreaSquareMillimeters: 836127.360,
394+
QgsUnitTypes.AreaSquareCentimeters: 8361.27360,
395+
QgsUnitTypes.AreaUnknownUnit: 1.0
396+
},
397+
QgsUnitTypes.AreaSquareMiles: {
398+
QgsUnitTypes.AreaSquareMeters: 2589988.110336,
399+
QgsUnitTypes.AreaSquareKilometers: 2.589988110,
400+
QgsUnitTypes.AreaSquareFeet: 27878400,
401+
QgsUnitTypes.AreaSquareYards: 3097600,
402+
QgsUnitTypes.AreaSquareMiles: 1.0,
403+
QgsUnitTypes.AreaHectares: 258.998811,
404+
QgsUnitTypes.AreaAcres: 640,
405+
QgsUnitTypes.AreaSquareNauticalMiles: 0.75511970898,
406+
QgsUnitTypes.AreaSquareDegrees: 0.000209004361107,
407+
QgsUnitTypes.AreaSquareMillimeters: 2589988110336.0,
408+
QgsUnitTypes.AreaSquareCentimeters: 25899881103.36,
409+
QgsUnitTypes.AreaUnknownUnit: 1.0
410+
},
411+
QgsUnitTypes.AreaHectares: {
412+
QgsUnitTypes.AreaSquareMeters: 10000,
413+
QgsUnitTypes.AreaSquareKilometers: 0.01,
414+
QgsUnitTypes.AreaSquareFeet: 107639.1041670972,
415+
QgsUnitTypes.AreaSquareYards: 11959.9004630,
416+
QgsUnitTypes.AreaSquareMiles: 0.00386102,
417+
QgsUnitTypes.AreaHectares: 1.0,
418+
QgsUnitTypes.AreaAcres: 2.471053814,
419+
QgsUnitTypes.AreaSquareNauticalMiles: 0.00291553,
420+
QgsUnitTypes.AreaSquareDegrees: 0.000000806970350,
421+
QgsUnitTypes.AreaSquareMillimeters: 10000000000.0,
422+
QgsUnitTypes.AreaSquareCentimeters: 100000000.0,
423+
QgsUnitTypes.AreaUnknownUnit: 1.0
424+
},
425+
QgsUnitTypes.AreaAcres: {
426+
QgsUnitTypes.AreaSquareMeters: 4046.8564224,
427+
QgsUnitTypes.AreaSquareKilometers: 0.00404686,
428+
QgsUnitTypes.AreaSquareFeet: 43560,
429+
QgsUnitTypes.AreaSquareYards: 4840,
430+
QgsUnitTypes.AreaSquareMiles: 0.0015625,
431+
QgsUnitTypes.AreaHectares: 0.404685642,
432+
QgsUnitTypes.AreaAcres: 1.0,
433+
QgsUnitTypes.AreaSquareNauticalMiles: 0.00117987,
434+
QgsUnitTypes.AreaSquareDegrees: 0.000000326569314,
435+
QgsUnitTypes.AreaSquareMillimeters: 4046856422.4000005,
436+
QgsUnitTypes.AreaSquareCentimeters: 40468564.224,
437+
QgsUnitTypes.AreaUnknownUnit: 1.0
438+
},
439+
QgsUnitTypes.AreaSquareNauticalMiles: {
440+
QgsUnitTypes.AreaSquareMeters: 3429904,
441+
QgsUnitTypes.AreaSquareKilometers: 3.4299040,
442+
QgsUnitTypes.AreaSquareFeet: 36919179.39391434,
443+
QgsUnitTypes.AreaSquareYards: 4102131.04376826,
444+
QgsUnitTypes.AreaSquareMiles: 1.324293337,
445+
QgsUnitTypes.AreaHectares: 342.9904000000,
446+
QgsUnitTypes.AreaAcres: 847.54773631,
447+
QgsUnitTypes.AreaSquareNauticalMiles: 1.0,
448+
QgsUnitTypes.AreaSquareDegrees: 0.000276783083025,
449+
QgsUnitTypes.AreaSquareMillimeters: 3429904000000.0,
450+
QgsUnitTypes.AreaSquareCentimeters: 34299040000.0,
451+
QgsUnitTypes.AreaUnknownUnit: 1.0
452+
},
453+
QgsUnitTypes.AreaSquareDegrees: {
454+
QgsUnitTypes.AreaSquareMeters: 12392029030.5,
455+
QgsUnitTypes.AreaSquareKilometers: 12392.029030499,
456+
QgsUnitTypes.AreaSquareFeet: 133386690365.5682220,
457+
QgsUnitTypes.AreaSquareYards: 14820743373.9520263,
458+
QgsUnitTypes.AreaSquareMiles: 4784.5891573967,
459+
QgsUnitTypes.AreaHectares: 1239202.903050,
460+
QgsUnitTypes.AreaAcres: 3062137.060733889,
461+
QgsUnitTypes.AreaSquareNauticalMiles: 3612.93757215,
462+
QgsUnitTypes.AreaSquareDegrees: 1.0,
463+
QgsUnitTypes.AreaSquareMillimeters: 12392029030500000.0,
464+
QgsUnitTypes.AreaSquareCentimeters: 123920290305000.0,
465+
QgsUnitTypes.AreaUnknownUnit: 1.0
466+
},
467+
QgsUnitTypes.AreaSquareMillimeters: {
468+
QgsUnitTypes.AreaSquareMeters: 1e-6,
469+
QgsUnitTypes.AreaSquareKilometers: 1e-12,
470+
QgsUnitTypes.AreaSquareFeet: 0.000010763910417,
471+
QgsUnitTypes.AreaSquareYards: 0.000001195990046,
472+
QgsUnitTypes.AreaSquareMiles: 3.861021585424458e-13,
473+
QgsUnitTypes.AreaHectares: 1e-10,
474+
QgsUnitTypes.AreaAcres: 2.471053814671653e-10,
475+
QgsUnitTypes.AreaSquareNauticalMiles: 2.9155334959812287e-13,
476+
QgsUnitTypes.AreaSquareDegrees: 8.069703496810251e-17,
477+
QgsUnitTypes.AreaSquareMillimeters: 1.0,
478+
QgsUnitTypes.AreaSquareCentimeters: 0.01,
479+
QgsUnitTypes.AreaUnknownUnit: 1.0
480+
},
481+
QgsUnitTypes.AreaSquareCentimeters: {
482+
QgsUnitTypes.AreaSquareMeters: 1e-4,
483+
QgsUnitTypes.AreaSquareKilometers: 1e-10,
484+
QgsUnitTypes.AreaSquareFeet: 0.0010763910417,
485+
QgsUnitTypes.AreaSquareYards: 0.0001195990046,
486+
QgsUnitTypes.AreaSquareMiles: 3.861021585424458e-11,
487+
QgsUnitTypes.AreaHectares: 1e-8,
488+
QgsUnitTypes.AreaAcres: 2.471053814671653e-8,
489+
QgsUnitTypes.AreaSquareNauticalMiles: 2.9155334959812287e-11,
490+
QgsUnitTypes.AreaSquareDegrees: 8.069703496810251e-15,
491+
QgsUnitTypes.AreaSquareMillimeters: 100,
492+
QgsUnitTypes.AreaSquareCentimeters: 1.0,
493+
QgsUnitTypes.AreaUnknownUnit: 1.0
494+
}
495+
}
246496

247497
for from_unit in list(expected.keys()):
248498
for to_unit in list(expected[from_unit].keys()):

0 commit comments

Comments
 (0)
Please sign in to comment.