Oppgradering, omkoding eller konvertering av sosifiler fra sosiversjon 4.0 til 4.3

[ Av: Berit Nordtug. Publisert: 05.01.11, oppdatert: 09.01.12 ]

Det kan være en utfordring å holde oversikt over endringene som har skjedd i de ulike sosiversjonene etter ikraftreden av ny lov. Her får du en oversikt over endringene og hvordan objekttyper og egenskaper skal omkodes til sosiversjon 4.3 i sosifilene. (24.01.2011)

Sosiversjon 4.3

Sosiversjon 4.3 ble innført 1. januar 2011. Endringene i denne versjonen har betydning for eventuelle omkodingsrutiner av eldre planer. Den har ingen betydning for de første planene etter ny lov. Utgåtte formål i versjon 4.3 skal fortsatt gjelde for sosiversjon 4.1 og 4.2. Endringene er gitt i egen forskrift.

Reguleringsplan

  • Formål som utgår og som ikke skal benyttes på planer etter 1. jan. 2011
    • Kodeverdi 1820, 1821, 1822, 1823 (kombinerte formål). Kontor og industri inngår i underformål næring. 
    • Kodeverdi 5001 LNFR - omfatter det samme som 5100.
  • Formål som flyttes
    • Kodeverdi 6730 småbåtanlegg flyttes til 1587 - inngår i formålene 6700 og 6710 friluftsområde og er dermed overflødig. Kode 6230 benyttes når det skal etableres småbåtanlegg av mer allmenn karakter, der bruken ikke er begrenset til nærmere fastsatte eiendommer.
    • Kodeverdi 6740 småbåtanlegg i sjø og vassdrag med tilhørende strandsone flyttes til 1588
    • 6750 Uthus/naust/badehus flyttes til 1589.
  • Nye formål
    • Kodeverdi 1825 Kontor/lager
    • Kodeverdi 1826 Industri/lager
  • Endret navn på formål
    • Formål 2016 endret til Gangveg/ganareal/gågate
    • Formål 2080 endret til Parkering
Kommuneplan
  • Formål som utgår og som ikke skal benyttes på planer etter 1. jan. 2011
    • Kodeverdi 5001 LNFR -  omfatter det samme som 5100.

Noen andre endringer

  • Nasjonalarealplanid innføres for alle plannivå. Administrativ enhet (Landkode, Fylkesnr eller Komm) og planid flyttes til treprikksnivå
  • KpRegulertHøyde innføres og "arver" egenskapene fra RpRegulertHøyde. Kan fremstilles med geometritypen .KURVE og .PUNKT
  • KpInfrastrukturLinje gitt arealstatus 2 (fremtidig) - korrigering av en mangel i objektkatalogen
  • Objektkatalog for nasjonale og regionale planer innføres
  • Ny egenskap:..UTNTALL_MIN
  • RpArealformål. Egenskapen ..BESKRIVELSE skal kun benyttes på følgende formål: 1169,1390, 1490, 1500, 1560, 1590, 1690, 1800, 1900, 2061, 2189, 2190, 2800, 2900, 3800, 3900, 4010, 4800, 4900, 5900, 6800 og 6900.
  • KpArealformål. Egenskapen ..BESKRIVELSE skal kun benyttes på følgende formål: 1500, 1800, 2800, 3800, 4010, 4800 og 6800
  • KpOmråde: ..PLANTYPE er gitt en ny kodeverdi. 22, mindre endring av kommuneplan. Endringer anses som administrative og registreres i planregister.

En del endringer gjelder sosi i planregister og er ikke nevnt her. Endringsloggen i objektkatalog for versjon 4.3 gir flere detaljer.

Sosiversjon 4.2

Sosiversjon 4.2 ble innført 1. januar 2010. Endringer i denne versjone hadde ikke betydning for eldre planer. Endringene omfattet innføring av nye objekttyper, egenskaper og kodeverdier

Sosiversjon 4.1

Versjon 4.1 ble innført 1. juli 2009 sammen med ny PBL. Den nye loven la premissene for en ny datamodell for forvaltning av digitale planer og medførte omfattende endringer fra sosiversjon 4.0. Forvaltningsregimet for planer vedtatt etter gammel lov ble i hovedsak videreført, men det medførte et behov for tilpasning av enkelte elementer i sosi for planer som fortsatt skulle være gyldige. 

Konvertering av sosifiler fra versjon 4.0 til 4.1

For å tilpasse eldre planer til ny datamodell og forvaltningsløsning er det behov for å konvertere (endre) noen objektypenavn og egenskapsnavn.

Denne rutinen benyttes på sosifil av plan som ikke skal vedtas på nytt. Planene er vedtatt etter gammel PBL (eller eldre) og skal fortsatt gjelde som en plan etter denne loven. Planene beholder alle formålskoder på flatene.

Reguleringsplan

1. Objekttyper gis nytt prefiks: Rb endres til Rp (objekttypene er felles for planer etter gammel og ny lov)

  • ..OBJTYPE RbOmråde ->  ..OBJTYPE RpOmråde
  • ..OBJTYPE RbGrense -> ..OBJTYPE RpGrense
  • ..OBJTYPE RbFormålGrense -> ..OBJTYPE RpFormålGrense
  • ..OBJTYPE RbPåskrift -> ..OBJTYPE RpPåskrift
  • ..OBJTYPE RbJuridiskLinje -> ..OBJTYPE RpJuridiskLinje
  • ..OBJTYPE RbJuridiskPunkt -> ..OBJTYPE RpJuridiskPunkt
  • ..OBJTYPE RbFareGrense -> ..OBJTYPE RpFareGrense

2. Egenskapsnavn gis nytt prefiks

  • ..RbUtnytting ->  ..RpUtnytting
  • ..RbUtnyttingstype -> ..RpUtnyttingstype

3. Endrer egenskapsnavn (felles egenskaper etter ny og gammel lov, men har fått nye navn)

  • ..TYPEJURLINJE -> ..RPJURLINJE
  • ..TYPEJURPUNKT -> ..RPJURPUNKT
  • ..LOVREF -> ..LOVREFERANSE

Kommuneplan

1. ..OBJTYPE KpArealbrukGrense gis nytt navn ..OBJTYPE KpArealGrense

  •  ..OBJTYPE KpArealGrense er etter overgang til ny datamodell felles objekttype for gamle og nye planer

Eldre planer som er konvertert til 4.1 må oppgraderes til gjeldende SOSI-versjon.

Oppgradering av sosifiler fra sosiversjon 4.0 til sosiversjon 4.3

Rutinen benyttes på sosifiler av planer som er gjenstand for ny høring og skal vedtas på nytt. Omkodingsrutinen benyttes på gamle planer som skal benyttes som grunnlag for planer etter ny PBL.

Som tidligere skal hele planen være heldekkende med formålsflater. Restriksjonsområder blir dermed kopiert til egen fil for å omkodes til hensynssoner. På formålsnivå skal de samme flatene gis en formålskode.

Reguleringsplan

Omkoding av formålsflater:

1. Omkoder ..AREALST 3 til ..AREALST 2 (arealstatus 3 er ikke aktuell for planer etter ny lov)

2. Omkoder prefiks Rb til Rp: 

  • RbOmråde -> RpOmråde
  • RbGrense -> RpGrense
  • RbPåskrift -> RpPåskrift
  • RbJuridiskLinje -> RpJuridiskLinje
  • RbJuridiskPunkt -> RpJuridiskPunkt

3. Omkoder egenskapsnavn:

  • ..LOVREF -> ..LOVREFERANSE
  • ..REGFORMUTDYP -> ..BESKRIVELSE
  • ..TYPEJURLINJE ->..RPJURLINJE
  • ..TYPEJURPUNKT -> ..RPJURPUNKT
3. Kopierer følgende flater ut til ny fil for å omkodes med egen makro til hensynssoner:
  • ..REGFORM 510 - 590
  • ..REGFORM 622, 640, 641, 645, 646
  • ..REGFORM 650 - 652
  • ..REGFORM 660 - 663
  • ..REGFORM 800, 991, 992

4. Omkoder formålsflater og flater med fareområder/bevaringsområder/spesialområder//fellesområder/fornyelsesområder til formålsflater etter ny lov:

  • Gjør utvalg på ..REGFORM xxx og gjør følgende operasjon på alle formålsflater:
    • Fjerner objekttype og legger til ..OBJTYPE RpArealformålOmråde (kan bytte ut objekttypenavn men eliminerer skrivefeil eller feil objekttype, får også omkodet prefiks)
    • Legger til ..RPAREALFORMÅL XXXX
    • Legger til ..EIERFORM 1 (offentlig) på allmennyttige formål. ..EIERFORM 2 (felles) på fellesareal og ..EIERFORM 3 (annen) på andre formål.
  • Formålsflater omkodes til følgende firesifret kode;
    • ..REGFORM 100 -> ..RPAREALFORMÅL 1001, ..EIERFORM 3
    • ..REGFORM 110 -> ..RPAREALFORMÅL 1110, ..EIERFORM 3
    • ..REGFORM 111 -> ..RPAREALFORMÅL 1111, ..EIERFORM 3
    • ..REGFORM 112 -> ..RPAREALFORMÅL 1112, ..EIERFORM 3
    • ..REGFORM 113 -> ..RPAREALFORMÅL 1113, ..EIERFORM 3
    • ..REGFORM 115 -> ..RPAREALFORMÅL 1119, ..EIERFORM 3
    • ..REGFORM 120 -> ..RPAREALFORMÅL 1150, ..EIERFORM 3
    • ..REGFORM 130 -> ..RPAREALFORMÅL 1310, ..EIERFORM 3
    • ..REGFORM 150 -> ..RPAREALFORMÅL 1120, ..EIERFORM 3
    • ..REGFORM 160, 170 -> ..RPAREALFORMÅL 1160, ..EIERFORM 1
    • ..REGFORM 162, 172 -> ..RPAREALFORMÅL 1161, ..EIERFORM 1
    • ..REGFORM 163, 173 -> ..RPAREALFORMÅL 1162, ..EIERFORM 1
    • ..REGFORM 164, 174 -> ..RPAREALFORMÅL 1163, ..EIERFORM 1
    • ..REGFORM 166, 176 -> ..RPAREALFORMÅL 1164, ..EIERFORM 1
    • ..REGFORM 167, 177 -> ..RPAREALFORMÅL 1165, ..EIERFORM 1
    • ..REGFORM 169, 179 -> ..RPAREALFORMÅL 1166, ..EIERFORM 1
    • ..REGFORM 181 -> ..RPAREALFORMÅL 1320, ..EIERFORM 3
    • ..REGFORM 182 -> ..RPAREALFORMÅL 1330, ..EIERFORM 3
    • ..REGFORM 191 -> ..RPAREALFORMÅL 2084, ..EIERFORM 3
    • ..REGFORM 192 -> ..RPAREALFORMÅL 1360, ..EIERFORM 3
    • ..REGFORM 199 -> ..RPAREALFORMÅL 1500, ..EIERFORM 3
    • ..REGFORM 200 -> ..RPAREALFORMÅL 5110, ..EIERFORM 3 (generell kode, men er benyttet av mange)
    • ..REGFORM 220 -> ..RPAREALFORMÅL 5140, ..EIERFORM 3
    • ..REGFORM 230, 685 -> ..RPAREALFORMÅL 5114, ..EIERFORM 3
    • ..REGFORM 240 -> ..RPAREALFORMÅL 1124, ..EIERFORM 3
    • ..REGFORM 299 -> ..RPAREALFORMÅL 5110, ..EIERFORM 3
    • ..REGFORM 300 -> ..RPAREALFORMÅL 2001, ..EIERFORM 1
    • ..REGFORM 310 -> ..RPAREALFORMÅL 2011, ..EIERFORM 1
    • ..REGFORM 319 -> ..RPAREALFORMÅL 2018, ..EIERFORM 1
    • ..REGFORM 320 -> ..RPAREALFORMÅL 2015, ..EIERFORM 1
    • ..REGFORM 321 -> ..RPAREALFORMÅL 2017, ..EIERFORM 1
    • ..REGFORM 322 -> ..RPAREALFORMÅL 2016, ..EIERFORM 1
    • ..REGFORM 330 -> ..RPAREALFORMÅL 2014, ..EIERFORM 1
    • ..REGFORM 331 -> ..RPAREALFORMÅL 2013, ..EIERFORM 1
    • ..REGFORM 332 -> ..RPAREALFORMÅL 2081, ..EIERFORM 1
    • ..REGFORM 333 -> ..RPAREALFORMÅL 2082, ..EIERFORM 1
    • ..REGFORM 340 -> ..RPAREALFORMÅL 2071, ..EIERFORM 1
    • ..REGFORM 341 -> ..RPAREALFORMÅL 2072, ..EIERFORM 1
    • ..REGFORM 342, 343 -> ..RPAREALFORMÅL 2073, ..EIERFORM 1
    • ..REGFORM 350 -> ..RPAREALFORMÅL 2021, ..EIERFORM 1
    • ..REGFORM 360 -> ..RPAREALFORMÅL 2022, ..EIERFORM 1
    • ..REGFORM 370 -> ..RPAREALFORMÅL 2033, ..EIERFORM 1
    • ..REGFORM 371 -> ..RPAREALFORMÅL 2031, ..EIERFORM 1
    • ..REGFORM 372 -> ..RPAREALFORMÅL 2033, ..EIERFORM 1
    • ..REGFORM 380 -> ..RPAREALFORMÅL 2040, ..EIERFORM 1
    • ..REGFORM 381 -> ..RPAREALFORMÅL 2041, ..EIERFORM 1
    • ..REGFORM 382 -> ..RPAREALFORMÅL 6740, ..EIERFORM 3
    • ..REGFORM 391 -> ..RPAREALFORMÅL 6210, ..EIERFORM 1
    • ..REGFORM 392 -> ..RPAREALFORMÅL 6220, ..EIERFORM 1
    • ..REGFORM 399 -> ..RPAREALFORMÅL 2900, ..EIERFORM 1
    • ..REGFORM 400 -> ..RPAREALFORMÅL 3040, ..EIERFORM 1
    • ..REGFORM 410 -> ..RPAREALFORMÅL 3050, ..EIERFORM 1
    • ..REGFORM 420 -> ..RPAREALFORMÅL 3031, ..EIERFORM 1
    • ..REGFORM 421 -> ..RPAREALFORMÅL 1420, ..EIERFORM 1
    • ..REGFORM 430 -> ..RPAREALFORMÅL 1610, ..EIERFORM 1
    • ..REGFORM 440 -> ..RPAREALFORMÅL 1400, ..EIERFORM 1
    • ..REGFORM 450 -> ..RPAREALFORMÅL 1174, ..EIERFORM 3
    • ..REGFORM 460 -> ..RPAREALFORMÅL 6001, ..EIERFORM 1
    • ..REGFORM 461 -> ..RPAREALFORMÅL 6770, ..EIERFORM 1
    • ..REGFORM 462 -> ..RPAREALFORMÅL 6230, ..EIERFORM 1
    • ..REGFORM 463 -> ..RPAREALFORMÅL 6760, ..EIERFORM 1
    • ..REGFORM 469 -> ..RPAREALFORMÅL 6710, ..EIERFORM 1
    • ..REGFORM 601 -> ..RPAREALFORMÅL 2010, ..EIERFORM 3
    • ..REGFORM 611 -> ..RPAREALFORMÅL 3050, ..EIERFORM 1
    • ..REGFORM 612 -> ..RPAREALFORMÅL 1173, ..EIERFORM 3
    • ..REGFORM 613 -> ..RPAREALFORMÅL 5130, ..EIERFORM 3
    • ..REGFORM 614 -> ..RPAREALFORMÅL 6710, ..EIERFORM 3
    • ..REGFORM 615 -> ..RPAREALFORMÅL 1490, ..EIERFORM 3
    • ..REGFORM 616 -> ..RPAREALFORMÅL 1450, ..EIERFORM 3
    • ..REGFORM 617 -> ..RPAREALFORMÅL 1700, ..EIERFORM 3
    • ..REGFORM 618, 619 -> ..RPAREALFORMÅL 6730, ..EIERFORM 3
    • ..REGFORM 621 -> ..RPAREALFORMÅL 1560, ..EIERFORM 3
    • ..REGFORM 622 -> ..RPAREALFORMÅL 6500, ..EIERFORM 3
    • ..REGFORM 623 -> ..RPAREALFORMÅL 1540, ..EIERFORM 1
    • ..REGFORM 624 -> ..RPAREALFORMÅL 1520, ..EIERFORM 1
    • ..REGFORM 625 -> ..RPAREALFORMÅL 1570, ..EIERFORM 1
    • ..REGFORM 626 -> ..RPAREALFORMÅL 1173, ..EIERFORM 3
    • ..REGFORM 627 -> ..RPAREALFORMÅL 1590, ..EIERFORM 1
    • ..REGFORM 630 -> ..RPAREALFORMÅL 6310, ..EIERFORM 3
    • ..REGFORM 631 -> ..RPAREALFORMÅL 6400, ..EIERFORM 3
    • ..REGFORM 645 -> ..RPAREALFORMÅL 6500, ..EIERFORM 3
    • ..REGFORM 670, 671 -> ..RPAREALFORMÅL 1201, ..EIERFORM 3
    • ..REGFORM 680 -> ..RPAREALFORMÅL 5140, ..EIERFORM 3
    • ..REGFORM 681 -> ..RPAREALFORMÅL 5115, ..EIERFORM 3
    • ..REGFORM 685 -> ..RPAREALFORMÅL 5114, ..EIERFORM 3
    • ..REGFORM 690 -> ..RPAREALFORMÅL 1590, ..EIERFORM 3
    • ..REGFORM 691 -> ..RPAREALFORMÅL 2023, ..EIERFORM 3
    • ..REGFORM 692 -> ..RPAREALFORMÅL 1172, ..EIERFORM 3
    • ..REGFORM 693 -> ..RPAREALFORMÅL 1530, ..EIERFORM 3
    • ..REGFORM 699 -> ..RPAREALFORMÅL 1590, ..EIERFORM 1
    • ..REGFORM 710 -> ..RPAREALFORMÅL 2010, ..EIERFORM 2
    • ..REGFORM 720 -> ..RPAREALFORMÅL 2016, ..EIERFORM 2
    • ..REGFORM 730 -> ..RPAREALFORMÅL 2082, ..EIERFORM 2
    • ..REGFORM 750 -> ..RPAREALFORMÅL 1610, ..EIERFORM 2
    • ..REGFORM 760 -> ..RPAREALFORMÅL 1620, ..EIERFORM 2
    • ..REGFORM 770 -> ..RPAREALFORMÅL 1119, ..EIERFORM 2
    • ..REGFORM 780 -> ..RPAREALFORMÅL 1600, ..EIERFORM 2
    • ..REGFORM 790 -> ..RPAREALFORMÅL 1690, ..EIERFORM 2
    • ..REGFORM 910 -> ..RPAREALFORMÅL 1801, ..EIERFORM 3
    • ..REGFORM 911 -> ..RPAREALFORMÅL 1802, ..EIERFORM 3
    • ..REGFORM 912 -> ..RPAREALFORMÅL 1804, ..EIERFORM 3
    • ..REGFORM 913 -> ..RPAREALFORMÅL 1803, ..EIERFORM 3
    • ..REGFORM 920 -> ..RPAREALFORMÅL 1810, ..EIERFORM 3
    • ..REGFORM 921 -> ..RPAREALFORMÅL 1811, ..EIERFORM 3
    • ..REGFORM 922 -> ..RPAREALFORMÅL 1812, ..EIERFORM 3
    • ..REGFORM 923 -> ..RPAREALFORMÅL 1813, ..EIERFORM 3
    • ..REGFORM 924 -> ..RPAREALFORMÅL 1814, ..EIERFORM 3
    • ..REGFORM 930 -> ..RPAREALFORMÅL 1830, ..EIERFORM 3
    • ..REGFORM 931 -> ..RPAREALFORMÅL 1831, ..EIERFORM 3
    • ..REGFORM 939 -> ..RPAREALFORMÅL 1300, ..EIERFORM 3
    • ..REGFORM 960 -> ..RPAREALFORMÅL 1800, ..EIERFORM 3
    • ..REGFORM 980 -> ..RPAREALFORMÅL 1360, ..EIERFORM 3
    • ..REGFORM 990 -> ..RPAREALFORMÅL 1800, ..EIERFORM 3
  • Flater som ikke kan omkodes direkte og som må håndteres manuelt:
    • ..REGFORM 140 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 180 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 190 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 210 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 390 -> ..RPAREALFORMÅL 0000, ..EIERFORM 1
    • ..REGFORM 398 -> ..RPAREALFORMÅL 0000, ..EIERFORM 1
    • ..REGFORM 459 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 510, 520, 530, 540, 550, 590 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 620 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 640 -> ..RPAREALFORMÅL 0000, ..EIERFORM 1
    • ..REGFORM 641 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 646 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 650 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 651 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 652 -> ..RPAREALFORMÅL 0000, ..EIERFORM 1
    • ..REGFORM 660 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 661 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 662 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 663 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 700 -> ..RPAREALFORMÅL 0000, ..EIERFORM 2
    • ..REGFORM 800 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3
    • ..REGFORM 991, 992, 999 -> ..RPAREALFORMÅL 0000, ..EIERFORM 3

5. Omkoder objekttype på flater med ustandardiserte kodeverdier

  • Gjør utvalg på ..REGFORM  som ikke har ..OBJTYPE RpArealformålOmråde
  • Stryker alle objekttyper i utvalget
  • Legger til ..OBJTYPE RpArealformålOmråde
  • Legger til ..RPAREALFORMÅL 0000

6. Omkoder objekttyper på linjer

  •  Gjør utvalg på ..REGFORM og gjør nytt utvalg (snitt) for å ha linjer med geometritypene .KURVE, .BUEP og .SIRKELP i utvalget
  • Stryker ..OBJTYPE
  • Legger til ..OBJTYPE RpFormålGrense
7. Stryker ..REGFORM (...men kan være kjekk å ha ved kontroll etter omkoding)

Omkoding av mulige hensynssoner og bestemmelseområder:

1. Gjør utvalg på ..REGFORM xxx og gjør følgende operasjon på alle formålsflater: Endrer objekttypenavn og legger til ny egenskap og egenskapskode:

  • Flater omkodes til følgende tresifret kode;
    • ..REGFORM 510 -> ..RPFARE 370,..OBJTYPE RbFareOmråde endres til ..OBJTYPE RpFareSone
    • ..REGFORM 520 -> ..RPFARE 360,..OBJTYPE RbFareOmråde endres til ..OBJTYPE RpFareSone
    • ..REGFORM 530 -> ..RPFARE 350,..OBJTYPE RbFareOmråde endres til ..OBJTYPE RpFareSone
    • ..REGFORM 540 -> ..RPFARE 310,..OBJTYPE RbFareOmråde endres til ..OBJTYPE RpFareSone
    • ..REGFORM 550 -> ..RPFARE 320,..OBJTYPE RbFareOmråde endres til ..OBJTYPE RpFareSone
    • ..REGFORM 590 -> ..RPFARE 390,..OBJTYPE RbFareOmråde endres til ..OBJTYPE RpFareSone
    • ..REGFORM 622 -> ..RPSIKRING 120, stryker ..OBJTYPE og legger til ..OBJTYPE RpSikringSone
    • ..REGFORM 640 -> ..RPSIKRING 140, stryker ..OBJTYPE og legger til ..OBJTYPE RpSikringSone
    • ..REGFORM 641 -> ..RPSIKRING 130, stryker ..OBJTYPE og legger til ..OBJTYPE RpSikringSone
    • ..REGFORM 645 -> ..RPSIKRING 120, stryker ..OBJTYPE og legger til ..OBJTYPE RpSikringSone
    • ..REGFORM 646 -> ..RPSIKRING 110, stryker ..OBJTYPE og legger til ..OBJTYPE RpSikringSone
    • ..REGFORM 650 -> ..RPBÅNDLEGGING 720, stryker ..OBJTYPE og legger til ..OBJTYPE RpBåndleggingSone
    • ..REGFORM 651 -> ..RPBÅNDLEGGING 720, stryker ..OBJTYPE og legger til ..OBJTYPE RpBåndleggingSone
    • ..REGFORM 652 -> ..RPANGITTHENSYN 540, stryker ..OBJTYPE og legger til ..OBJTYPE RpAngittHensynSone
    • ..REGFORM 660 -> ..RPANGITTHENSYN 570, stryker ..OBJTYPE og legger til ..OBJTYPE RpAngittHensynSone
    • ..REGFORM 661 -> ..RPANGITTHENSYN 570, stryker ..OBJTYPE og legger til ..OBJTYPE RpAngittHensynSone
    • ..REGFORM 662 -> ..RPANGITTHENSYN 570, stryker ..OBJTYPE og legger til ..OBJTYPE RpAngittHensynSone
    • ..REGFORM 663 -> ..RPANGITTHENSYN 550, stryker ..OBJTYPE og legger til ..OBJTYPE RpAngittHensynSone
  • Midlertidig anleggsområde
    • ..REGFORM 992 -> ..RPBESTEMMELSEHJEMMEL 91, stryker ..OBJTYPE og legger til ..OBJTYPE RpBestemmelseOmråde
  • Flater som må håndteres manuelt og i samråd med kommunene foreslås omkodet slik:
    • Fornyelsesområder: ..REGFORM 800 -> ..RPGJENNOMFØRING 000, stryker ..OBJTYPE og legger til ..OBJTYPE RpGjennomføringSone
    • Rekkefølgebestemmelser: ..REGFORM 991 -> ..RPINFRASTRUKTUR 000, stryker ..OBJTYPE og legger til ..OBJTYPE RpInfrastrukturSone
    • Rekkefølgebestemmelser: ..REGFORM 999 -> ..RPINFRASTRUKTUR 000, stryker ..OBJTYPE og legger til ..OBJTYPE RpInfrastrukturSone
2. Fjerner gamle egenskaper på flater og linjer
  • Stryker ..FELTNAVN
  • Stryker ..OPPHAV

3. Endrer objekttype på linjer. Gjør utvalg på flater som er omkodet og lager nytt utvalg (snitt) på .KURVE, ..BUEP og .SIRKELP

  • Avgrensingslinjer til RpSikringSone. Stryker..OBJTYPE og legger til ..OBJTYPE RpSikringGrense
  • Avgrensingslinjer til RpStøySone. Stryker..OBJTYPE og legger til ..OBJTYPE RpStøyGrense
  • Avgrensingslinjer til RpFareSone. Stryker..OBJTYPE og legger til ..OBJTYPE RpFareGrense
  • Avgrensingslinjer til RpInfrastrukturSone. Stryker..OBJTYPE og legger til ..OBJTYPE RpInfrastrukturGrense
  • Avgrensingslinjer til RpAngittHensynSone. Stryker..OBJTYPE og legger til ..OBJTYPE RpAngittHensynGrense
  • Avgrensingslinjer til RpBåndleggingSone. Stryker..OBJTYPE og legger til ..OBJTYPE RpBåndleggingGrense
  • Avgrensingslinjer til RpGjennomføringSone. Stryker..OBJTYPE og legger til ..OBJTYPE RpGjennomføringGrense
  • Avgrensingslinjer til RpBestemmelseOmråde. Stryker..OBJTYPE og legger til ..OBJTYPE RpBestemmelseGrense

4. Gjør utvalg på flater som ikke er omkodet og gir kodeverdier og ny objekttype manuelt

5. Sletter ..REGFORM (...men kan være kjekk å ha ved kontroll etter omkoding)

Kommuneplan

1. Kopierer følgende flater ut til ny fil for å omkodes med egen makro til hensynssoner:

  • OPLAREAL 410 - 499
  • OPLRESTR 110 - 112
  • OPLRESTR 130 - 149
  • OPLRESTR 410 - 499
  • OPLRETN 111 - 122

2. Omnavner egenskaper:

  • Omnavner ..OPLAREALUTDYP til ..BESKRIVELSE
  • Omnavner ..LOVREF til ..LOVREFERANSE

3. Omkoder formålsflater og flater med restriksjoner/retningslinjer til formålsflater etter ny lov:

  • Gjør utvalg på ..OPLAREAL xxx/..OPLRETNL xxx/..OPLRESTR xxx og gjør følgende operasjon på alle formålsflater:
    • Fjerner objekttype og legger til ..OBJTYPE KpArealformålOmråde (kan bytte ut objekttypenavn men eliminerer skrivefeil eller feil objekttype)
    • Legger til ..KPAREALFORMÅL XXXX

  • Formålsflater omkodes til følgende firesifret kode;
    • ..OPLAREAL 100 ->..KPAREALFORMÅL 1001
    • ..OPLAREAL 101, 102, 110 ->..KPAREALFORMÅL 1110
    • ..OPLAREAL 120 ->..KPAREALFORMÅL 1130
    • ..OPLAREAL 130, 132,133,134 ->..KPAREALFORMÅL 1300
    • ..OPLAREAL 131 ->..KPAREALFORMÅL 1150
    • ..OPLAREAL 140 ->..KPAREALFORMÅL 1120
    • ..OPLAREAL 150, 155 ->..KPAREALFORMÅL 1160
    • ..OPLAREAL 160 ->..KPAREALFORMÅL 1500
    • ..OPLAREAL 161 ->..KPAREALFORMÅL 1700
    • ..OPLAREAL 162, 163 ->..KPAREALFORMÅL 1500
    • ..OPLAREAL 170 ->..KPAREALFORMÅL 3040
    • ..OPLAREAL 171 ->..KPAREALFORMÅL 1400
    • ..OPLAREAL 172 ->..KPAREALFORMÅL 3050
    • ..OPLAREAL 173 ->..KPAREALFORMÅL 1400
    • ..OPLAREAL 200, 210 ->..KPAREALFORMÅL 5001
    • ..OPLAREAL 220 ->..KPAREALFORMÅL 5200
    • ..OPLAREAL 221 ->..KPAREALFORMÅL 5210
    • ..OPLAREAL 222 ->..KPAREALFORMÅL 5230
    • ..OPLAREAL 223 ->..KPAREALFORMÅL 5220
    • ..OPLAREAL 300, 310, 320, 330 ->..KPAREALFORMÅL1200
    • ..OPLAREAL 500 ->..KPAREALFORMÅL 6001
    • ..OPLAREAL 510 ->..KPAREALFORMÅL 6500
    • ..OPLAREAL 520, 522, 541 ->..KPAREALFORMÅL 6700
    • ..OPLAREAL 530, 540 ->..KPAREALFORMÅL 6001
    • ..OPLAREAL 521 ->..KPAREALFORMÅL 6230
    • ..OPLAREAL 531 ->..KPAREALFORMÅL 6100
    • ..OPLAREAL 532 ->..KPAREALFORMÅL 6300
    • ..OPLAREAL 533 ->..KPAREALFORMÅL 6400
    • ..OPLAREAL 542 ->..KPAREALFORMÅL 6600
    • ..OPLAREAL 590 ->..KPAREALFORMÅL 6800
    • ..OPLAREAL 600 ->..KPAREALFORMÅL 2001
    • ..OPLAREAL 610 ->..KPAREALFORMÅL 2010
    • ..OPLAREAL 620 ->..KPAREALFORMÅL 2080
    • ..OPLAREAL 630, 631, 632 ->..KPAREALFORMÅL 2010
    • ..OPLAREAL 650, 660 ->..KPAREALFORMÅL 2020
    • ..OPLAREAL 670 ->..KPAREALFORMÅL 2030
    • ..OPLAREAL 680 ->..KPAREALFORMÅL 2040
    • ..OPLAREAL 410 ->..KPAREALFORMÅL 5001
    • ..OPLAREAL 460 ->..KPAREALFORMÅL 4001
  • Restriksjonsomrder ..OPLRESTR
    • ..OPLRESTR 410, 411,  ->..KPAREALFORMÅL 6500
    • ..OPLRESTR 420  ->..KPAREALFORMÅL 2030
  • Retningslinjeområder ..OPLRETNL
    • ..OPLRETNL 111, 112, 113 ->..KPAREALFORMÅL 5001
    • ..OPLRETNL 121, 122 ->..KPAREALFORMÅL 3001
  • Flater som ikke kan omkodes direkte og som må håndteres manuelt:
  • ..OPLAREAL 190 ->..KPAREALFORMÅL 0000
  • ..OPLAREAL 640, 641 ->..KPAREALFORMÅL 0000
  • ..OPLAREAL 420 ->..KPAREALFORMÅL 0000
  • ..OPLAREAL 470 ->..KPAREALFORMÅL 0000
  • ..OPLAREAL 490 ->..KPAREALFORMÅL 0000
  • ..OPLAREAL 499 ->..KPAREALFORMÅL 0000
  • ..OPLRESTR 111, 112 ->..KPAREALFORMÅL 0000
  • ..OPLRESTR 130, 131, 132, 133. 134, 135, 136 ->..KPAREALFORMÅL 0000
  • ..OPLRESTR 141, 142, 149 ->..KPAREALFORMÅL 0000
  • ..OPLRESTR 499  ->..KPAREALFORMÅL 0000

 4.Omkoder objekttype på linjer som avgrenser formålsflater som er omkodet;

    • Gjør utvalg på ..OPLAREAL (finner alle formålsflater og deres avgrensningslinjer) Gjør nytt utvalg (snitt) for å velge bare linjer som har geometritypene .KURVE, .BUEP eller .SIRKELP (andre geometrityper er ikke tillatt for versjon 4.0)
    • Fjerner ..OBJTYPE og legger til ..OBJTYPE KpArealGrense (kan bytte ut objekttypenavn, men eliminerer skrivefeil eller feil objekttype)
    • Gjør tilsvarende operasjon for ..OPLRESTR og OPLRETNL i to separate operasjoner.

5. Sletter ..OPLAREAL, ..OPLRESTR OG ..OPLRETNL (...men kan være kjekk å ha ved kontroll etter omkoding)

Omkoding av mulige hensynssoner:

1. Gjør utvalg på ..OPLAREAL xxx og gjør følgende operasjon på alle flater: Stryker objekttypenavn (KpArealbrukOmråde) og legger til ny objekttype, egenskap og egenskapskode:

  • Flater omkodes til følgende tresifret kode;
    • ..OPLAREAL 410 ->KPBÅNDLEGGING 720, stryker..OBJTYPE og legger til ..OBJTYPE KpBåndleggingSone
    • ..OPLAREAL 420 ->KPBÅNDLEGGING 730, stryker..OBJTYPE og legger til ..OBJTYPE KpBåndleggingSone
    • ..OPLAREAL 460 ->KPFARE 380, stryker..OBJTYPE og legger til ..OBJTYPE KpFareSone
    • ..OPLAREAL 470 ->KPBÅNDLEGGING 710, stryker..OBJTYPE og legger til ..OBJTYPE KpBåndleggingSone
    • ..OPLAREAL 499 ->KPBÅNDLEGGING 740, stryker..OBJTYPE og legger til ..OBJTYPE KpBåndleggingSone
    • ..OPLRESTR 111, 112 ->KPGJENNOMFØRING 810, stryker..OBJTYPE og legger til ..OBJTYPE KpGjennomføringSone
    • ..OPLRESTR 149 ->KPDETALJERING 910, stryker..OBJTYPE og legger til ..OBJTYPE KpDetaljeringSone
    • ..OPLRESTR 410 ->KPSIKRING 110, stryker..OBJTYPE og legger til ..OBJTYPE KpSikringSone
    • ..OPLRESTR 411 ->KPSIKRING 120, stryker..OBJTYPE og legger til ..OBJTYPE KpSikringSone
    • ..OPLRESTR 420 ->KPSTØY 210, stryker..OBJTYPE og legger til ..OBJTYPE KpStøySone
    • ..OPLRETNL 111 ->KPANGITTHENSYN 510, stryker..OBJTYPE og legger til ..OBJTYPE KpAngittHensynSone
    • ..OPLRETNL 112 ->KPANGITTHENSYN 530, stryker..OBJTYPE og legger til ..OBJTYPE KpAngittHensynSone
    • ..OPLRETNL 113 ->KPANGITTHENSYN 560, stryker..OBJTYPE og legger til ..OBJTYPE KpAngittHensynSone
    • ..OPLRETNL 121 ->KPANGITTHENSYN 540, stryker..OBJTYPE og legger til ..OBJTYPE KpAngittHensynSone
    • ..OPLRETNL 122 ->KPANGITTHENSYN 540, stryker..OBJTYPE og legger til ..OBJTYPE KpAngittHensynSone

  2.Omkoder objekttype på linjer som avgrenser formålsflater som er omkodet:

  • Gjør utvalg på flater som er omkodet (finner alle formålsflater og deres avgrensningslinjer) Gjør nytt utvalg (snitt) for å velge bare linjer som har geometritypene .KURVE, .BUEP eller .SIRKELP (andre geometrityper er ikke tillatt for versjon 4.0)
  • Fjerner gammel ..OBJTYPE og legger til ny (kan bytte ut objekttypenavn, men eliminerer skrivefeil eller feil objekttype)
  • Avgrensingslinje til ..OBJTYPE KpSikringSone -> ..OBJTYPE KpSikringGrense
  • Avgrensingslinje til ..OBJTYPE KpStøySone -> ..OBJTYPE KpStøyGrense
  • Avgrensingslinje til ..OBJTYPE KpFareSone -> ..OBJTYPE KpFareGrense
  • Avgrensingslinje til ..OBJTYPE KpInfrastrukturSone -> ..OBJTYPE KpInfrastrukturGrense
  • Avgrensingslinje til ..OBJTYPE KpAngittHensynSone -> ..OBJTYPE KpAngittHensynGrense
  • Avgrensingslinje til ..OBJTYPE KpBåndleggingSone -> ..OBJTYPE KpBåndleggingGrense
  • Avgrensingslinje til ..OBJTYPE KpGjennomføringSone -> ..OBJTYPE KpGjennomføringGrense
  • Avgrensingslinje til ..OBJTYPE KpDetaljeringSone -> ..OBJTYPE KpDetaljeringGrense

  3. Gjør utvalg på flater sm ikke kan omkodes direkte og hånderer disse manuelt: Gir nye objekttyper, egenskaper og kodeverdier.

4. Sletter ..OPLAREAL, ..OPLRESTR og ..OPLRETNL (...men kan være kjekk å ha ved kontroll etter omkoding)