Program SWIP5 na podstawie opisu regionu przelicza współrzędne geograficzne na lokalne i odwrotnie oraz rysuje mapy we współrzędnych lokalnych. Standardowo przyjmuje rzut kartograficzny we zdefiniowanym punkcie na geoidzie, wartości X liczy rosnąco w kierunku wschodnim, Y rosnąco w kierunku północnym, a Z liczy, jako wysokość w stosunku do płaszczyzny rzutu.
Punkt na geoidzie definiowany jest w pliku konfiguracyjnym regionu o nazwie Region.xml. Poniżej przykładowy plik. Edytuje się tylko tekst wydrukowany w przykładzie czarną czcionką.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="12">
<regionSettings class_id="0" tracking_level="0" version="0">
<name>Lai Chau</name>
<baseLatitude>2.21999999999999990e+001</baseLatitude>
<baseLongitude>1.03000000000000000e+002</baseLongitude>
<baseElevation>0.00000000000000000e+000</baseElevation>
<earthModelID></earthModelID>
</regionSettings>
</boost_serialization>
gdzie <baseLatitude>, <baseLongitude> i <baseElevation> definiują punk zerowy układu XYZ na geoidzie. Punkt ten powinien być w pobliżu lokalizacji wstrząsów i stacji sejsmicznych.
W przypadku innego opisu lokalnych współrzędnych potrzebna jest wtyczka, która dostarcza programowi SWIP5 funkcje umożliwiające inny opis współrzędnych X, Y, Z oraz ich wyliczania i wyświetlania na mapach.
Obecnie istnieje jeden dwa moduły tego typu - Sucha Góra i NLLTrans