diff --git a/plio/examples/SocetGXP/GXP_example_gpf.gpf b/plio/examples/SocetGXP/GXP_example_gpf.gpf
new file mode 100644
index 0000000000000000000000000000000000000000..c3e1801cca774f97fd87647e4b8118c03b9d9cc5
--- /dev/null
+++ b/plio/examples/SocetGXP/GXP_example_gpf.gpf
@@ -0,0 +1,132 @@
+GROUND POINT FILE
+COORD_SYSTEM          1
+ELLIPSOID          MARS2000
+REFERENCE_DATUM_CODE          MARS2000
+A_EARTH            3.39619000000000e+06
+E_EARTH            1.08339143554196e-01
+ELLIPSOID_CENTER   0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00
+DATUM_ROTATION     0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00
+DATUM_SCALE        1.00000000000000e+00
+DATUM_USE_APPROXIMATE 0
+VERTICAL_REFERENCE    1
+GEOID                 EGM96
+GXP_GEO_DELIM       0
+XY_UNITS            2
+Z_UNITS             1
+GXP_XY_UNITS        8
+GXP_Z_UNITS         3
+GXP_Z_PRECISION     3
+GXP_COORD_FORMAT    3
+GXP_COORD_FORMAT_PRECISIONS 4
+22
+point_id,stat,known,lat_Y_North,long_X_East,ht,sig(3),res(3), eigenpair(val, vector)(3)
+ESP_020297_2045_REDmos_hijitreged_8bit_1 0 0
+24.71012840659569        -18.80031897144174       29.99985045008361       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_2 0 0
+24.70421813707974        -18.78227519773831       44.99977570050396       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_6 0 0
+24.63946455267877        -18.80461665321617       52.49973861814942       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_7 0 0
+24.65291347453150        -18.77556683928612       56.24972002062714       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_8 0 0
+24.64911612548813        -18.73725571127163       58.12471073909546       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_9 0 0
+24.65136761105341        -18.71732124302701       59.06220608808508       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_11 0 0
+24.56769120025294        -18.79705461409128       59.53095413767005       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_12 0 0
+24.57226969675007        -18.76507418751966       59.76532814686288       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_13 0 0
+24.58561888671209        -18.73491604381337       59.88251509185466       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_14 0 0
+24.58274568606691        -18.70979308436567       59.94110856574753       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_16 0 0
+24.49996538364011        -18.77588176749484       59.97040568709735       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_17 0 0
+24.50035236811686        -18.76265916231216       59.98505424404698       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_18 0 0
+24.50022968395651        -18.72672472647865       59.99237851949499       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_19 0 0
+24.50913063816282        -18.69314202812970       59.99604062043176       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_21 0 0
+24.42477602090075        -18.77789312511191       59.99787204831861       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_22 0 0
+24.42459140840722        -18.75255600552742       59.99878776389185       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_23 0 0
+24.44145496656833        -18.72170251844067       59.99924554787116       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_24 0 0
+24.43565348607332        -18.70706758301213       59.99947445057103       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_028855_2045_REDmos_hijitreged_8bit_1 0 0
+24.69907377638699        -18.75251712669162       59.99958773031716       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_028855_2045_REDmos_hijitreged_8bit_2 0 0
+24.69890626969526        -18.72546009282478       59.99964437624382       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_028855_2045_REDmos_hijitreged_8bit_3 0 0
+24.70412810503522        -18.69517420734698       59.99967268034787       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
+ESP_028855_2045_REDmos_hijitreged_8bit_4 0 0
+24.62839745355714        -18.78438969632831       59.99968715603449       
+0.000000 0.000000 0.000000
+0.000000 0.000000 0.000000
+
diff --git a/plio/examples/SocetGXP/GXP_example_ipf.ipf b/plio/examples/SocetGXP/GXP_example_ipf.ipf
new file mode 100644
index 0000000000000000000000000000000000000000..cb04833953bf28d5ad0008b8387667f80c8cc03e
--- /dev/null
+++ b/plio/examples/SocetGXP/GXP_example_ipf.ipf
@@ -0,0 +1,177 @@
+IMAGE POINT FILE
+29
+pt_id,val,fid_val,no_obs,l.,s.,sig_l,sig_s,res_l,res_s,fid_x,fid_y
+ESP_020297_2045_REDmos_hijitreged_8bit_1 0 0 0
+-25268.843750  -8676.963867
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_2 0 0 0
+-23514.054688  -5512.686523
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_3 0 0 0
+-26400.000000  200.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_4 0 0 0
+-26400.000000  4400.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_5 0 0 0
+-26400.000000  8600.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_6 0 0 0
+-12304.000000  -10395.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_7 0 0 0
+-13783.144531  -6906.027344
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_8 0 0 0
+-12670.103516  -1356.096680
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_9 0 0 0
+-12724.632813  1643.853516
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_10 0 0 0
+-13200.000000  8600.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_11 0 0 0
+1074.492188  -11312.470703
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_12 0 0 0
+1113.947266  -7836.264648
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_13 0 0 0
+-875.183594  -3187.724121
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_14 0 0 0
+-284.751953  4006.200195
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_15 0 0 0
+0.000000  8600.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_16 0 0 0
+14292.000000  -10500.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_17 0 0 0
+14377.546875  -7960.347656
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_18 0 0 0
+14878.832031  -1385.569336
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_19 0 0 0
+13545.093750  2482.661133
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_20 0 0 0
+13200.000000  8600.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_21 0 0 0
+27952.640625  -10201.527344
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_22 0 0 0
+28415.074219  -6926.744141
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_23 0 0 0
+25602.656250  -2595.035156
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_24 0 0 0
+26501.554688  3477.498047
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_020297_2045_REDmos_hijitreged_8bit_25 0 0 0
+26400.000000  8600.000000
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_028855_2045_REDmos_hijitreged_8bit_1 0 0 0
+-22069.843750  -3153.483398
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_028855_2045_REDmos_hijitreged_8bit_2 0 0 0
+-21388.449219  -1153.021484
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_028855_2045_REDmos_hijitreged_8bit_3 0 0 0
+-21496.292969  2336.141602
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+
+ESP_028855_2045_REDmos_hijitreged_8bit_4 0 0 0
+-9083.490234  -6484.095703
+0.000000  0.000000
+0.000000  0.000000
+0.000000  0.000000
+