testlist <- list(featureId = c(159572134L, 2046104605L, 1681716379L, -151200285L, 740363612L, 2023491511L, 1887845310L, 926917441L, NA, 2046580957L, 944601134L, 1230311797L, 1981796847L, -1143429589L, 1608640918L, 546101218L, 280960393L, -1149868301L, -1008787188L, 875725483L, 1364433420L, 742406283L, 555819329L, -1359403842L, -1203681421L, -1213372806L, -1937274943L, -1190564853L, 1543903112L, 1179587431L, 1899341855L, 785178086L, 237263301L, -775995298L, 1187454975L, -796194260L, -1859996201L, 1908948706L, -35258069L, -1277292095L, 40535764L, 700854895L, -1924042915L, -596014483L, -1690352627L, 126021381L, 1760636955L, -817701678L, -1402755370L, 702039479L, 699667461L, 782136009L, -575219995L, 952560288L, -1222984570L, 1553487881L, -67182811L, -702227201L, -638581753L, -1888038804L, 749162852L, 1832584484L, 1455532722L, 1493416789L, 26901208L, -1084827752L, 1188863957L, 1383023231L, 378790787L, -806836443L, -1454188797L, 1435719766L, 768749292L, 671515758L, -501005260L, -1819888727L, 429338088L, 2144603433L, 1303446757L, 2021970597L, 1442878078L, 102165736L, 976231885L, -1227852080L, 1738782951L, 2026246302L, -1422124509L, -1058224106L, -329607949L, 1904270251L, -1309116313L, -907135184L, -1829759222L, -1238914975L, 1673692195L, -1370736229L, -1479700968L, 1315554303L, 1648059947L, 698244027L ), m = c(-9.54100472964504e-17, -9.5208582434781e-78, 2.41503656903399e-247, -2.00961561837304e+82, 2.85784460615358e-66, -Inf, -1320.50247538073, -7.0825244492774e-208, -2.17629681546734e-150, -6.6019398478102e+44, 3.50715251241012e+93, 1.92445711860495e-90, -1.137860204758e+166, 6.76872665879011e+84, 1.08821769331304e+285, -6.09806961648348e+122, Inf, 9.22603926949736e+140, 5.57727101669369e-186, NaN, Inf), ringId = c(853343836L, 2052724488L, -841135001L, 1274111355L, 445078159L, -489378806L, -589266610L, -654958326L, -769628596L, 2055099463L, 1537257126L, -1860951637L, NA, 1357350701L, -955745377L, -6509871L, -1139794378L, -1905099287L, 321687460L, 1085362395L, 764106877L, 1927260729L, -400172569L, -1031554946L, -1814645470L, 1228016476L, 1587216542L, 1280342393L, -606996915L, -1314814055L, -966754168L, -482867338L, 264018008L, -291195827L, 1068821387L, 90506464L, 922365671L, -1682603934L, 352381688L, 972123720L, -1392009060L, -1420498454L, 148141325L, 964292208L, 1931237135L, -774344218L, -665068015L, 1296849402L, 1408866046L, 1300228182L, 1415406477L, -699269814L, 1834309950L, 768222213L, 620894066L, 1332768162L, NA, -2088170025L, -411999043L, -1033763024L, -1218416924L, 714336592L, -1795112220L, 1898940379L, 858297014L, -1314878056L, 301029075L, 1398604554L, -1099763992L, 98056346L, -654606519L, 705045597L, 783750111L, 1470134376L, -1831978011L, 725610729L, -1310797130L, -1240838001L, 97507376L, -704803581L, -1264458997L, 1096512467L, 699316564L, -307675490L, -2028972994L, 447073568L, 1956991050L, -1562555050L, 2117099968L, -1949002828L, -2092168848L, -179892355L, 1466153841L), x = c(-3.75526134713538e+73, 1.18353701508133e+182, -4.65332298685296e-138, 1.03258446185259e-191, 5.35822303573012e+37, -3.02651547221732e+170, -7.5137213583933e-126, Inf, 454.501515998962, 3.63722137052562e-127, -2.03608323643756e-212, -3.22154365709812e+236, 3.58692823281723e+214, 5.5698714109968e-08, -1.03006134625657e+198, -2.9791565912682e+287, -1.68231949960033e+118, 1.73882373586821e-160, 9.07798228854771e-219, 2.49871503941436e-49, 3.15394057147336e-215, -8.18946952105694e-284, 4.39698227297864e+263, -1.28715471940796e+228, -9.71670760354343e-15, NaN, 2.56303089984501e-248, 1.03161542109486e-33, -Inf, 3.55866413604142e+209, Inf, 3.85876284246744e+135, 9.40776225528711e-05, 1.47971707233418e+85, -4.01885535745781e+259, 7.58836076857912e-277, 7.46960576693282e+148, -7.90843237206915e-300, -3.58450353644653e-66, 4.59367381868564e-37, -1.12263591820647e+68, 1.5028174545846e-186, -2.55389332033483e+287, -1.54406521384976e+146, 1.27875713384564e+35, -2.53487507531482e+20, 1.1286614642818e+294, 2.76082813385913e+254, 9.874114805172e-49, -1.24864058425364e-09, -3.11594629466093e+111, 7.9216206668333e+166, 7.32716873937566e-97, -8.87437531997151e+69, -5.06923756010008e+304, 1.68920605079071e-05, 2.82819231888037e-73, 492564207.903751, -9.18622736639879e-32, 8.11130023591137e+300, -2.19539814812475e-147, 7.71509580094688e+65, -1.02569340324491e+33, -1.22834699105961e-266, 1.73008872792241e+211, 1.11777616525892e-184, Inf, 1.48342957417501e+298, 0), y = c(6.45025714281961e-149, -Inf, -6.97248838320958e-226, -1.47265727628438e-88, -6.77920298597882e-58, 5.47896904736083e+90, -5.41684466609143e+148, -1.72984471560376e-11, -1.10262997791367e-92, -2.02623129293667e-293, -7.53435989589686e-250, 1.21193288112873e-67, 1.77028906375992e+134, 2.69586453706549e-127, 3.30714792765982e+215, -3.25516689093042e+243, 3.13547633727672e+182, -1.09864446810404e-131, -4.25312606575306e-111, 1.08966753723278e+284, -1.01171386734329e-88, -3.65452185597347e+307, 9.36085448154263e-117, NaN, 1.04983066176507e-262, 1.04396625471153e-197, 2.43351633503935e+90, -2.81376652913302e+85, -4.97197822094492e-252, 6.72233323398644e+245, 1.52865219239791e+28, -2.79523730515069e-168, 6.50029661489215e-198, 1.54416319076706e+214, -3.32895862659889e-189, -1.63466192581783e+162, 6.39141277742745e-193, 6.46127540977449e-181, -1.34427073445323e+205, 2.24794648903667e+192, 2.52306107164235e+239, -6.10990078032416e+276, 4.05564069119031e-133, 1.03525842557212e+163, -1.27608324512327e+136, 439079501986.941, -1.72984471560376e-11, -1.28332614578003e-222, -1.03226854219547e-206, 4.56390919525623e+266, -2.86823714544237e+201, 2.21592595293599e-106, 1.24765475400906e-207, -5.2524200813136e+54, -1.54669898052445e-136, 6.84874181625161e+245, 1.77971295530053e-273, 4.67059064545965e+119, 4.02985961815616e-274, -3.59346048184568e-49, 1.86240769566176e+21, 8.68833786189932e+95, -4.65813469851251e+257, 1.64696305780071e+93, 8.40027382536817e-151, -2.06160665418119e+168, 1.45542884551495e-287, 2.74009127043114e-292, 1.4226915205699e-11, 1.92550053826639e+59, 953633.081493628, -1.36972369185494e-05, 1.04655097551048e-274, -1.45640433510349e+214, 8.48911914523178e-190, -1.15368916232464e-306, -2.01301526402539e+304, 1.48520482651767e+61, -1.53940112219739e+308, 4.09491874297854e-55, 1.24660214737229e+306, -6.24073642772164e-100, -3.41623161879235e+142, 5.95894979969978e-225, -5.27457244657017e+276, Inf, -3.14115323100903e-199, -2.29888103687596e+258, -1.68657669159735e+62, -1.60406890857191e-172, 6.97795701056856e-234, 3.42633005031301e-28, 0), z = c(-2.76240049766491e-304, Inf, 6.49230159762658e-64, NA, 4.94689931281194e-132, -Inf)) result <- do.call(wkutils:::cpp_coords_polygon_translate_wksxp,testlist) str(result)