Module:Coordinates: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
No edit summary |
||
Line 209: | Line 209: | ||
if result == nil then |
if result == nil then |
||
return errorPrinter( errors ); |
return errorPrinter( errors ); |
||
end |
end |
||
⚫ | |||
result.param = table.concat( {args[1], "_N_", args[2], "_E_", args[3] } ); |
result.param = table.concat( {args[1], "_N_", args[2], "_E_", args[3] } ); |
||
elseif dmsTest(args[4], args[8]) then |
elseif dmsTest(args[4], args[8]) then |
||
Line 218: | Line 217: | ||
result.param = table.concat( { args[1], args[2], args[3], args[4], args[5], |
result.param = table.concat( { args[1], args[2], args[3], args[4], args[5], |
||
args[6], args[7], args[8], args[9] } , '_' ); |
args[6], args[7], args[8], args[9] } , '_' ); |
||
if args[10] ~= '' then |
|||
table.insert( errors, { 'formatTest', 'Extra unexpected parameters' } ); |
|||
end |
|||
elseif dmsTest(args[3], args[6]) then |
elseif dmsTest(args[3], args[6]) then |
||
-- dm logic |
-- dm logic |
||
Line 224: | Line 226: | ||
result.param = table.concat( { args[1], args[2], args[3], args[4], args[5], |
result.param = table.concat( { args[1], args[2], args[3], args[4], args[5], |
||
args[6], args[7] } , '_' ); |
args[6], args[7] } , '_' ); |
||
if args[8] ~= '' then |
|||
table.insert( errors, { 'formatTest', 'Extra unexpected parameters' } ); |
|||
end |
|||
elseif dmsTest(args[2], args[4]) then |
elseif dmsTest(args[2], args[4]) then |
||
-- d logic |
-- d logic |
||
Line 229: | Line 234: | ||
args[3], nil, nil, args[4], args['format'] ) |
args[3], nil, nil, args[4], args['format'] ) |
||
result.param = table.concat( { args[1], args[2], args[3], args[4], args[5] } , '_' ); |
result.param = table.concat( { args[1], args[2], args[3], args[4], args[5] } , '_' ); |
||
if args[6] ~= '' then |
|||
table.insert( errors, { 'formatTest', 'Extra unexpected parameters' } ); |
|||
end |
|||
else |
else |
||
-- Error |
-- Error |
||
Line 234: | Line 242: | ||
end |
end |
||
result.name = args["name"] |
result.name = args["name"] |
||
local extra_param = {'dim', 'globe', 'scale', 'region', 'source', 'type'} |
|||
for _, v in extra_param do |
|||
if (args[v] or '') ~= '' then |
|||
table.insert( errors, {'formatTest', 'Parameter: "' .. v .. '=" should be "' .. v .. ':"' } ); |
|||
⚫ | |||
end |
|||
if #errors == 0 then |
if #errors == 0 then |
||
return specPrinter( args, result ) |
return specPrinter( args, result ) |