Projektfaili redigeerimine andmete paiknemiskonfliktide lahendamiseks

Projektfail (laiendiga aep) on ASCII koodis fail, kuhu on kirjutatud andmed digitaalkaardi mõõtkava, kihtide asukohtade, kasutatavate värvide, sümbolite, viirutuste jne. kohta, samuti ArcExploreri tööparameetrite kohta - kaardiakna taustvärv, esitamisviis, mõõtühikud, millise värviga tuuakse esile valitud objekt, milliseid andmevälju kuvatakse infoaknas kaardipäringu korral jne.
Näiteks jupike projektfailist eestimaa.aep mõne kasutaja masinas näeb välja järgmine:


[ARCEXPLORER]
VERSION=1.1.488
DISPLAYOVERVIEW=0
DISPLAYSCALEBAR=1
DISPLAYEXPLORER=1

[MAP]
EXTENT=366417.456934043^756882.237542289^6643779.4705481^6370513.91964769
BACKCOLOR=12632256
BORDERSTYLE=0
CANCELACTION=1
SCROLLBARS=False
3D=1
LAYERCOUNT=11
MAPUNITS=2
SCREENUNITS=1
SCALEBARUNITS=3
SELECTCOLOR=65535

[MAPLAYER10]
WORKSPACE=C:\Temp\GISdata
BASE=0^TAGAMAA.SHP^TAGAMAA
SYMBOL=14074190^Arial^8.25^2^0^14074190^1^1^53^0
RENDERERTYPE=1
ArcExplorer kirjutab oma projektfaili salvestamisel kasutatavate shape-failide asukohad nn. absoluutsete aadressidena, mis sisaldab nii kettaseadme nime kui ka kogu kataloogitee failini. Nii on ülaltoodud näites kasutaja salvestanud oma projekti. Selle tulemusel on projektfaili esialgses versioonis olnud rida
WORKSPACE=\

mis tähendab, et kaardi 10. kihi fail tagamaa.shp asub projektfailiga samas kataloogis, asendunud reaga
WORKSPACE=C:\Temp\GISdata

mis tähendab, et kaardi 10. kihi fail tagamaa.shp asub kataloogis c:\temp\GISday, sõltumata sellest, kus paikneb projektfail.
Sellisel viisil kirjutatud projektfail ei ole kasutatav mõnes muus arvutis, kus andmed asuvad mõnel teisel kettaseadmel või mõne ülemkausta nimi on teine.

Seega tuleb peale andmete teisaldamist/kopeerimist nende uues asukohas redigeerida .aep faili muutuja WORKSPACE sisu. Selleks tuleb:

  • avada projektfail mõnes ASCII koodi kirjutavas tekstitoimetis (näiteks WordPad-is, kus asendamist saab automatiseerida, või NotePad-is, kus see tuleks teha käsitsi);
  • korraldusega Edit/Replace... (NotePad-is Search/Find...) leida järjest kõik muutujad WORKSPACE ja asendada nende absoluutne kataloogitee suhtelisega (vt. alltoodud näiteid);
  • salvestada projektfail.

Näide 1:
shape
-failid asuvad projektfailiga samas kataloogis
absoluutaadress on: WORKSPACE=c:\temp\aeprax
suhteline aadress on: WORKSPACE=\

Näide 2: shape-failid asuvad projektfaile sisaldava kausta PROJEKTID alamkaustas ANDMED
absoluutaadress on: WORKSPACE=c:\temp\aeprax\projektid\andmed
suhteline aadress on: WORKSPACE=\andmed


Tuldud teed tagasi