După cum știți, ArcView nu conține instrumentele pentru legarea imaginilor raster (scanate). Creatorii pachetului ESRI s-au așteptat ca utilizatorii să obțină ImageAnalysis de la ei. Cu toate acestea, utilizatorii casnici se bazează pe celălalt și pe bună dreptate vorbeau: în MapInfo, spun ei, totul este acolo, și aici nifiga! Ei au dreptate, în MapInfo, procedura de georeferențiere simplă este încorporată, funcționează bine și nu provoacă cenzuri. Cum să fim în cazul nostru? Pe de o parte, instrumentele de georeferențiere sunt implementate cu succes în ArcMap și, dacă nu ați "schimbat" încă, poate că este timpul să mergeți? Pe de altă parte, pentru vectorizarea a apreciat înalt programul EasyTrace, există în același timp, există, de asemenea, să se rupă Raster: imaginea poate fi întinsă, rotită, plante, resalvați și căutați-vă în ArcView este deja în locul potrivit și scara.
Despre instrumente
Dacă persistă, rămânând în cadrul ArcView, atunci există o mulțime de fonduri suplimentare. Multe dintre ele le puteți găsi în biblioteca scripturilor ESRI. Cele mai de succes sunt următoarele:
- ImageWarp (Kenneth R. McVay) este cel mai puternic program. Tricota orice si oriunde. Dacă vă așezați în rastere și grile, atunci sunteți intrigat. Cu toate acestea, forța, după cum se știe, este periculoasă. Dacă nu înțelegeți nimic în proiecții și elipsoide, atunci va trebui să rupeți pătratul rasterului, transformându-l într-o bucată de bandaj de cauciuc, nu vă va lua un minut. Un lucru puternic, dar într-un fel este îndoielnic să folosești "puterea" lui. La urma urmei, proiecția transformă ImageWarp încă nu știe. Pentru a întoarce raster-ul, Kenneth folosește capacitățile SpatialAnalyst și fără ea programul nu va funcționa. În comerchem am încercat o dată și l-am abandonat - prea complicat, sarcina este, de obicei, simplă ca un ciocan - să impună o hârtie de urmărire pe foaie.
- Imagine pentru a mapa fișierul World Creator Extension (Register.avx - Kenneth R. McVay). Vă permite să creați (restabili) georeferența pentru un raster, raster și să nu rotiți și Spatial nu are nevoie. Dacă sunteți sigur că raster-ul dvs. este deja în proiecția dorită, acesta este exact ceea ce aveți nevoie. Sobstno, Registrul nu este altceva decât un precursor plat ImageWarp, și ne-a plăcut mai mult - distracție, amintiți-vă, câteva săptămâni.
Fișierele lumii
Cu toate acestea, după ce am jucat suficient cu toate aceste instrumente, am realizat că pentru a lucra cu mai multe rastere în ArcView, nici unul dintre ele nu este necesar. Este mai important să ne imaginăm principiile de lucru cu rasterii în GIS în general. Cunoscându-le, tu poți construi o tehnică destul de eficientă și aproape fără a recurge la programare: tot ceea ce este necesar este deja stabilit de creatorii pachetului. Deci, mai întâi despre principiile georeferențiale. Nu credeți că acest lucru este important numai pentru programatori: puțină răbdare și puteți aplica cunoștințe acolo unde nu v-ați gândit. Georeferențialul raster, conform tradiției, este fixat în așa-numitul fișier de lume. Acesta este un fișier text cu același nume ca și raster, dar cu o altă extensie: * .tfw la * .tif, * .bpw pentru * .bmp, și așa mai departe. Puteți pur și simplu adăugați litera „w“ să se extindă, de asemenea, funcționează: bmpw, tifw, jpgw, jpegw, tiffw, etc) Descrierea-fișier mondial disponibil în HELP'e ArcView, în limba rusă este, de asemenea bine descrisă în GIS Lab, dar nu uitați să o repetați aici. Există numai șase linii în fișier:
1) dimensiunea pixelilor pe teren, de-a lungul axei X;
2) parametrii de rotație, pentru ArcView zero;
3) parametrii de rotație, pentru ArcView zero;
4) dimensiunea pixelilor pe teren, de-a lungul axei Y (cu un semn minus!);
5) coordonata reală a colului din stânga sus al imaginii;
6) coordonata y reală a colțului din stânga sus al imaginii;
Setul este puțin ciudat, dar nu este altceva decât șase parametri ai așa-numitei transformări afine, într-un cuvânt, numerele merg direct la formula. ArcView nu creează un astfel de fișier, dar poate lucra cu acesta. Dacă rasterul dvs. este deja însoțit de un astfel de fișier, înseamnă că acesta este conectat geografic și, eventual, va fi încărcat "de unde este necesar" de la sine. Dacă nu, va trebui să muncești din greu. Să începem cu un caz simplu în care, în afară de raster, nu aveți alte date și nu este de așteptat, cu excepția faptului că le veți desena pe același raster.
Un caz simplu
Și asta e de ajuns! Adevărat, raster-ul va fi încărcat în apropierea coordonatelor zero, dar va avea scara corectă. Și ce diferență te face pentru tine unde este, dacă nu-ți cunoști coordonatele? Atunci când știi, atunci vei reveni la această întrebare. Cu toate acestea, nu vă descurajați - va fi ușor să schimbați poziția raster-ului în spațiul coordonat și apoi, poate ați ghicit deja cum. Între timp, trebuie să terminați fișierul wld. Îi dăm numele corect: dacă raster-ul se numește map.tif, legarea ar trebui să fie numită map.tfw și se află chiar acolo, alături de tif. Salvați map.tfw, verificați, încărcați imaginea în ArcView. Terminat, verificați scara cu o riglă.
Cum să fim în cazul nostru simplu, dacă nu știm dimensiunea grilei? Încercați să ghiciți pe baza scalei și aspectului hărții. Hărțile tipice au o dimensiune a ochiurilor de plasă de 2 cm, uneori 4 cm, planuri - până la 10 cm. Și dacă nu există nicio rețea? Apoi coborâți și scalați linia. Dacă este localizat fără probleme, atunci în cazul pălăriei - repetăm aceleași operații, numai în locul grilajului luăm diviziunea scării (în metri, desigur). Cele mai multe diviziuni pe care le acoperiti, apropo, cu cat calculul dvs. va fi mai sigur, nu va fi lenes pentru a masura pixelii pe toata foaia. Și dacă știi doar o scală numerică sau, de exemplu, doar o anumită distanță pe hartă? Gândiți-vă că este ușor, dați-vă cont de ele.
Continuăm să coordonăm sistemele. Să presupunem că știți coordonatele a cel puțin unui punct al rasterului dvs., atunci există posibilitatea de a "planta" acolo unde doriți. Dar cum să fim, trebuie să știm coordonatele nu doar punctul oribil, ci colțul din stânga sus! Apoi ați putea completa liniile 5 și 6. Ați dat deja seama cum să faceți acest lucru? Calculați coordonatele pe baza numărului de pixeli dintre punctul cunoscut și unghiul, luând în considerare dimensiunea pixelilor etc. Nu vă grăbiți să luați calculatorul, este un mod mai simplu. Pentru început, specificați în aceste linii EXEMPLU coordonatele unghiului, de exemplu, cel puțin coordonatele acelui "punct cunoscut" - acesta va merge complet pentru un început. Mai precis, putem intra în ArcView. Salvați fișierul mondial, încărcați raster-ul în Arcview. Măsurăm coordonatele unui punct cunoscut. Ea, desigur, a fost "gresit". Măsurăm conducătorul, cât de mult nu există, dar nu în pixeli, dar imediat în unități ale hărții (metri în exemplul nostru). Corectăm corect fișierul mondial, din nou încărcați, verificăm încă o dată. Dacă aveți dubii, verificați aterizarea în alte puncte. Georeferențierea este completă. Apropo, pentru a ajuta la "mutarea" raster-ului și a edita fișierul mondial sincron cu ArcView, scriptul ImageGeoRef vă va ajuta, există un buton "laba" și un buton de reîmprospătare pentru vizualizare.
Caz complex
Cum să procedați, dacă aveți deja date și doriți să instalați rasterul prin toate mijloacele "pe ele"? În același mod ca mai sus, începeți prin calcularea dimensiunii pixelilor prin orice mijloace disponibile. Calculați-o pe baza dimensiunii clădirii, de exemplu, dacă nu există nici o rețea sau o riglă. Calculând-o, plantați raster-ul într-un singur punct cunoscut. Pentru al doilea, verificați doar aterizarea și, în caz de neconcordanță, corectați mai întâi dimensiunea pixelilor și numai atunci poziția. De fapt, dacă știți coordonatele a două puncte de pe raster, puteți calcula mărimea pixelilor de la aceasta, punctele de rest sunt necesare numai pentru control. Doar alegeți punctele caracteristice cu mintea și amintiți-vă că două sunt suficiente - restul este inutil pentru o legare plat, cel mai adesea doar strica imaginea. Un exemplu viu - perversiunea de cauciuc ImageWarp. Punctele de legare, bineînțeles, ar trebui să fie "bune", corecte. Nodurile grilajului sau colțurile hărții sunt cele mai potrivite. Obiectivele de pe teren sunt, de asemenea, potrivite, dacă acestea sunt repere importante - de obicei topografii le fac cu precizie. Cu toate acestea, de la o versiune a hărții la alta, ei pot "accesa cu crawlere". Același lucru se poate spune despre răscruce. Este foarte periculos să se bazeze pe curbele caracteristice ale râurilor și malurilor - ele se schimbă nu numai pe hărți de la an la an, ci și în natură. Cu toate acestea, în imagini, se întâmplă, numai ele sunt vizibile clar. La toate nu este necesar să se bazeze pe contururi de vegetație, sunt, de asemenea, vizibile vag.
- Dacă seria dvs. are un pas regulat, puteți să o luați imediat în considerare, corectând liniile 5 și 6 direct în timpul copierii.
- Dacă știți în avans rezoluția raster-ului dat în timpul scanării, atunci nu este necesară ghicitul despre dimensiunea pixelului. De exemplu, trei sute de puncte per inch de carte. Aceasta este atunci când scara este de un milion. Înmulțim cu 2.545, restul este în minte.
- Dacă operațiile pentru raster-urile de legare devin plictisitoare, este ușor să compuneți un program pentru procesarea fișierelor mondiale ca text sau chiar să creați șabloane în Excel. Chiar dacă acest program va împrăștia rachete pe teritoriul dvs. "în dur", acest lucru va fi un bun ajutor pentru operatori, dacă aveți zeci sau mai multe rastere.
- Mapinfo are un format de text similar pentru descrierea înregistrării imaginilor. Cum pot transfera georeferența din ArcView? Structura este transparentă - în fișierul .tab corespunzător, coordonatele punctelor caracteristice ale terenului și poziția lor în câmpul de imagine sunt pur și simplu fixate. Dacă îți dai seama că rolul punctelor caracteristice poate fi jucat de unghiurile rasterului, recalcularea va fi elementară, iar algoritmul va fi întotdeauna același - o poți rezolva sub forma unei foi de calcul sau a unui script simplu în orice limbă. Un exemplu de astfel de tehnică este dat aici.
- Toate cele de mai sus sunt realiste în absența unei viraje, dar cine a spus că ar trebui să fie? Scanați rachetele fără probleme. Este dificil? Da, deloc. Desenați o linie de grilă de pe spatele foii, de exemplu, și aliniați-o cu ghidajul scanerului. Aterizarea pe ochi va fi de ajuns, oferă precizie la jumătate de grad și oferă o eroare foarte mică pe foaia A3. Dacă aveți nevoie de mai multă precizie, puteți îndoi sau chiar tăia foaia din rețea și aplicați această margine - calitatea produselor crește semnificativ.
- Practic, în cazul în care orice mod tehnic de a asigura un „nivel“ foi de scanare, procedura geokorrektsii ca atare, nu este absolut necesar - nu există nici o rotație, dimensiunea pixelilor este cunoscută, poate arunca doar foile pe teritoriu, și fiecare nevoie doar de un punct de ancorare.
- Acum este ușor să cultivați rasterul cu mijloace improvizate. Dacă acest lucru nu afectează colțul din stânga sus al raster-ului, atunci fișierul georeferențial nu trebuie modificat deloc. Dacă unghiul este afectat, calculați factorul de deplasare bazat pe dimensiunea pixelului - aritmetică simplă. Cu toate acestea, nici nu trebuie să faceți acest lucru - pur și simplu încărcați un nou bitmap pe cel vechi și plantați-l la o mărire maximă - veți putea obține cu ușurință un pixel într-un pixel, deoarece va fi necesară numai schimbarea.
- Raster se află cu încăpățânare în coordonatele zero sau, în mod fundamental, nu răspunde la încercările tale de a corecta fișierul mondial. Verificați numele fișierului, extensia, directorul și așa mai departe. Glitzurile deosebit de amuzante apar cu nume complexe la modă, când, de exemplu, ele conțin spații și caractere complicate. Dacă totul este în regulă, ar putea fi utilă reluarea ArcView pentru a actualiza "imaginea" raster-ului. În ArcMap, ștergeți "piramidele".
- Raster dispare cu totul sau este încărcat Dumnezeu știe cum. Verificați valorile din fișierul mondial. Poate că ați confundat liniile și dimensiunea pixelului este zero - imaginați-vă ce se întâmplă în sufletul procedurii GIS. )
- Grila "nu se așează" într-o direcție. Cel mai probabil, proporțiile rasterului original sunt distorsionate, verificați cu un conducător pe original. Poate că hârtia a fost întinsă în timpul scanării. Dacă neregularitatea este liniară, încercați să ajustați ușor dimensiunea pixelilor în această direcție, de exemplu, orizontal;
- Există o mică distorsiune, de exemplu, o crează, restul rastrului este normal. În acest fel, trebuie să tăiați raster-ul și să îl legați ca două fișiere separate. Nu veți fi jenat de acest lucru, deoarece deja știți cum este copiată georeferența;
- Nu puteți înlătura o mică mișcare sau o întindere sau alte distorsiuni - dar ele nu sunt mari. Aceasta, uneori, rămâne după georeferenție prin mijloace mai puternice. Apoi, ca și cum ar lucra în fața ta nu este o imagine bitmap, iar prozrachka obișnuit - din când în când doar pentru a muta imaginea „laba“ pentru a realiza o combinație de succes pentru zona. Este neplăcut să te uiți la o astfel de hartă, desigur, dar să vectorizezi în etape - de ce nu?
- Nu există nici o întoarcere, dar grila nu se așează în ambele direcții. Nu intră în panică: dacă se întâmplă acest lucru în mod egal, atunci poate doar o scară descrescătoare. Verificați din nou dimensiunea pixelilor, încercând să obțineți mai multă precizie. În cazul în care există o denaturare inegală în cel puțin o direcție, apoi fixați calitate raster este puțin probabil - este probabil denaturat de transformare de proiecție sau chiar de proastă calitate - Zamina, hârtie întindere, etc.
- Rastr juca "salturi" atunci când panning câteva pixeli înainte și înapoi. Modificați formatul raster - erorile sunt marcate numai pentru BMP. Apropo, nu sunt disponibile atâtea formate pentru a lucra în ArcView. BMP dispare, JPG este potrivit numai pentru imagini, cel mai convenabil GIF este încărcat doar în ArcMap, există doar TIF și fără LZW.
Totuși, vrei proiecții
Este de înțeles - este bine să știți că datele dvs. sunt "așezate" în sistemul global de coordonate. Cu toate acestea, în acest caz, trebuie să dați seama în mod corespunzător proiecțiile. Dar acest lucru este necesar și în EasyTrace, iar ArcMap este real. Apologiștii ImageWarp se vor bate în piept, spun ei, Warp vindecă totul. Cu toate acestea, analizând rezultatele proiectării "cauciucului" înseamnă o anecdotă care este reluată:
- Doctore, mă vei vindeca și voi trăi? - Will, dar care este scopul?
Cu alte cuvinte, precizia potrivirii cauciucului pentru hărțile pe scară mică și medie este de obicei sub orice limite rezonabile. Este mai bine să tratezi proiecțiile în avans, profilactic, decât să aduci un caz inoperabil. În cazul în care informația de proiecție nu este pierdut, nu este prea greu, de exemplu, știți că ecranul este o bucată de hărți scanate milionime scara N-37. Apoi proiecția, în care este necesar pentru a lega, va Pulkovo-42 zonă 7. Coordonatele în acest sistem sunt de forma 7456978, 654789. Aproximativ același număr ar trebui să fie undeva pe raster, uita-te cu atentie. Acestea pot arata ca ultimele câteva cifre ale celor de mai sus, să stea lângă zgârieturi pe marginea hărții, fie sub formă de cruci ritmice, etc. Găsiți astfel de mărci, înțelegeți coordonatele acestora. Apoi, construiți punctele cu aceste coordonate - cele mai bune unghiuri de rețea - în vizualizarea dvs. ArcView și începeți legarea așa cum este descris mai sus. Proiecția sub formă de instalare NU ESTE NECESARĂ. În plus, în imaginea proiectată, imaginea este legată prost, buggy și încetinește. Leagă-l la „plat“ vedere de proiecție „nici unul“, care este sinonim pentru planul ArcView X-Y. Nu uitați, totuși, să setați corect unitățile speciilor - de regulă, de metri. Acest lucru este important pentru scale și pentru transformările proiecției ulterioare.
Dacă aveți date vectoriale în aceeași proiecție, atunci acest lucru va facilita sarcina de aterizare. După atașarea bitmapului anterior, încărcați straturile vectoriale și asigurați-vă că bitmap-ul "stătea acolo unde doriți". Dacă datele se află într-o altă proiecție, va trebui să le reprogramați de acolo, adică. LA RASTER. Această regulă de aur - "întotdeauna de raster" - a păstrat relevanța chiar și în ArcMap. Apoi, puteți transfera datele rasterizate într-o altă proiecție utilizând mijloacele de reproiectare (în ArcView este Utility Project). Alte opțiuni pentru începători, nu ne recomandăm.
ArcMap? ArcMap!
Probleme și caracteristici ale ArcMap
- Atunci când schimbați raster-ul în cadrul de selectare, georeferenția "zboară" dacă nu l-ați salvat cu comanda "Update Georeferencing". La început este enervant, iar după aceea vă oferă posibilitatea de a juca cu distracție distractivă, fără a vă gândi la consecințe;
- Pentru a lega raster-ul de puncte, este convenabil să folosiți un grad full-time sau o rețea de kilometri. În ArcMap, acesta este doar în aspectul de imprimare, dar, de asemenea, pentru a lega raster poate fi în același loc - aspectul de imprimare se presupune acum toate funcționalitatea speciei, doar mai lent.
- În plus față de schimbarea rasterului, există și o rotație a rasterului, dar, de asemenea, datorită faptului că este introdusă la picioare, este dificil să o aplicați.
- Spre deosebire de ArcView, aproape toate formatele raster sunt disponibile. Viteza și calitatea cartelelor sunt optime pentru GIF, TIF, încă JPEG pentru imagini statice. Formatele specializate, cum ar fi ECW, SID, sunt mai convenabile pentru funcționare, dar necesită convertoare și module speciale.
- Fiți atent cu fișierele TIF - nu știți niciodată în prealabil cum este stocată georeferența în ele. Încărcați ca și în fișierul mondial, actualizați legarea, uitați - și "a urcat" deja în interiorul raster-ului. Formatul încorporat în GeoTIFF este brusc, conține și o descriere a proiecției cu toate elipsoidele, de aceea se află "în orice fel". Dar, după cum știți, o armă puternică este dublă și este ușor să strici raster-ul în acest fel. Pentru a bloca această funcție pentru TIF, puteți crea fișierul raster temporar numai pentru citire.
- Rasters în ArcMap, pornind poate fi reproiectat fără a necesita Spatial Analyst. Cu toate acestea, puteți să le editați (reasamblați) numai în proiecția "nativ".
- O legare completă, inclusiv o descriere a proieciei "native" pentru raster, este stocată în fișierul .AUX. Prin urmare, dacă intenționați să editați direct fișierul mondial, atunci nu uitați să ștergeți AUX în timp util.
- Cum se face GeoTIFF? Începând cu noua versiune, ArcMap o poate face. Trebuie să executați comanda "Export" pentru stratul raster și să specificați "GeoTIFF" pe fila.