Tee otsikkorivi, jossa annetaan paikannimiaineiston kentille nimet puolipisteillä eroteltuna. Esimerkissä nimet on annettu attr_01;attr_02; ... attr_32 Lisää otsikkorivi Maanmittauslaitoksen aineiston teksti- tiedostojen alkuun Windowsin komentoriviltä copy-komennolla copy paikannimiotsikot.txt + pnr_2011_01.txt pnr20_2011.csv copy paikannimiotsikot.txt + pnr100_2011_01.txt pnr100_2011.csv copy paikannimiotsikot.txt + pnr250_2011_01.txt pnr250_2011.csv copy paikannimiotsikot.txt + pnr500_2011_01.txt pnr500_2011.csv Tuloksena tämän vaiheen jälkeen on neljä .csv -tiedostoa, jotka sisältävät otsikkorivin ja alkuperäisen Maanmittauslaitoksen datan pnr20_2011.csv pnr100_2011.csv pnr250_2011.csv pnr500_2011.csv Tehdän XML-ohjaustiedosto, joka kokoaa csv-tiedostot yhdeksi GDAL-virtuaalitiedostoksi, johon kaikki neljä aineistoa sisältyvät omina tasoinaan. Annetaan tiedostolle nimeksi paikannimet.vrt. Tiedoston sisältä on alla, sen voi kopioda muokkausohjelmaan ja tallentaa levylle. Huomaa, että tässä mallitiedostossa käytetään absoluuttisia viittauksia csv-tiedostojen sijaintiin. Jos tiedostot ovat muun nimisessä hakemistossa, niin tekstiä on muokattava vastaavasti. c:\data\mml_data\nimet\pnr20_2011.csv wkbPoint EPSG:3067 c:\data\mml_data\nimet\pnr100_2011.csv wkbPoint EPSG:3067 c:\data\mml_data\nimet\pnr250_2011.csv wkbPoint EPSG:3067 c:\data\mml_data\nimet\pnr500_2011.csv wkbPoint EPSG:3067 Nyt voidaan testata .vrt-tiedoston toimivuus ogrinfo-ohjelmalla C:\data\mml_data\nimet>ogrinfo paikannimet.vrt INFO: Open of `paikannimet.vrt' using driver `VRT' successful. 1: PNR20_2011 (Point) 2: PNR100_2011 (Point) 3: PNR250_2011 (Point) 4: PNR500_2011 (Point) Komento luettelee tasot, jotka aineistosta löytyy. Yhteenvedon yhdestä tasosta saa seuraavalla komennolla. Huomaa valinnan "-so" (summary only). Ilman sitä ogrinfo listaa näytölle tiedot myös jokaisesta kohteesta, ja koska niitä tässä tapauksessa on yli 800000 kappaletta, ja jokaisella niistä 32 eri ominaisuus- tietoa, niin listauksesta tulisi varsin pitkä. C:\data\mml_data\nimet>ogrinfo -so paikannimet.vrt pnr20_2011 INFO: Open of `paikannimet.vrt' using driver `VRT' successful. Layer name: PNR20_2011 Geometry: Point Feature Count: 808491 Extent: (0.000000, 0.000000) - (732630.000000, 7776246.000000) Layer SRS WKT: PROJCS["ETRS89 / ETRS-TM35FIN", GEOGCS["ETRS89", DATUM["European_Terrestrial_Reference_System_1989", SPHEROID["GRS 1980",6378137,298.257222101, AUTHORITY["EPSG","7019"]], TOWGS84[0,0,0,0,0,0,0], AUTHORITY["EPSG","6258"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4258"]], UNIT["metre",1, AUTHORITY["EPSG","9001"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",27], PARAMETER["scale_factor",0.9996], PARAMETER["false_easting",500000], PARAMETER["false_northing",0], AUTHORITY["EPSG","3067"], AXIS["Easting",EAST], AXIS["Northing",NORTH]] attr_01: String (0.0) attr_02: String (0.0) attr_03: String (0.0) attr_04: String (0.0) attr_05: String (0.0) attr_06: String (0.0) attr_07: String (0.0) attr_08: String (0.0) attr_09: String (0.0) attr_10: String (0.0) attr_11: String (0.0) attr_12: String (0.0) attr_13: String (0.0) attr_14: String (0.0) attr_15: String (0.0) attr_16: String (0.0) attr_17: String (0.0) attr_18: String (0.0) attr_19: String (0.0) attr_20: String (0.0) attr_21: String (0.0) attr_22: String (0.0) attr_23: String (0.0) attr_24: String (0.0) attr_25: String (0.0) attr_26: String (0.0) attr_27: String (0.0) attr_28: String (0.0) attr_29: String (0.0) attr_30: String (0.0) attr_31: String (0.0) attr_32: String (0.0) Nyt tekstimuotoinen paikannimiaineisto on otettu haltuun, ja se voidaan muuntaa mihin tahansa ogr2ogr-ohjelman tukemaan tiedostomuotoon. Tuetut tiedostomuodot löytyvät täältä: http://gdal.org/ogr/ogr_formats.html Seuraavilla komennoilla saadaan muunnetuksi kaikki neljä paikannimi- aineistoa ESRI Shapefile -tiedostomuotoon. ogr2ogr -f "ESRI Shapefile" PNR20_2011.shp paikannimet.vrt PNR20_2011 ogr2ogr -f "ESRI Shapefile" PNR100_2011.shp paikannimet.vrt PNR100_2011 ogr2ogr -f "ESRI Shapefile" PNR250_2011.shp paikannimet.vrt PNR250_2011 ogr2ogr -f "ESRI Shapefile" PNR500_2011.shp paikannimet.vrt PNR500_2011