Ajutorul Arcgis 10

Pentru a crea un strat de interogare, utilizați caseta de dialog New Query Layer din ArcMap. Înainte de a crea un strat de interogare, trebuie mai întâi să creați o conexiune la baza de date. Lista derulantă Conexiune prezintă conexiunile disponibile la bazele de date.







După crearea conexiunii, o listă de tabele și vizualizări de tabelă găsite în această bază de date apare în partea stângă a casetei de dialog. Când selectați o masă, coloanele sale sunt afișate în partea dreaptă a ferestrei.

Fiecare coloană din baza de date geodat are un tip specific de date. ArcGIS poate lucra cu cele mai comune tipuri din baza de date. Cu toate acestea, unele tipuri nu sunt acceptate. Dacă tipul de coloană al atributului este Necunoscut, înseamnă că ArcGIS nu acceptă acest tip de date. Când specificați o interogare, toate coloanele cu un tip de date necunoscut trebuie fie să fie excluse, fie să fie modificate la alt tip care este acceptat de ArcGIS.

Completați interogarea SQL în caseta de text Interogare.

Când construi o interogare în caseta de text interogare (interogare), puteți adăuga întregul tabel de acesta dublu-clic sau trăgând-o din lista de ferestre tabele (Lista tabelelor) în caseta de text de interogare (interogare). În mod similar, puteți adăuga coloane specifice ale unui tabel - sau dublu-clic pe ele sau glisa coloane fereastra (coloane) în interogare caseta de text (interogare). De asemenea, interogarea poate fi imprimată sau copiată și inserată dintr-o aplicație externă în fereastra Interogare.

Când construiți stratul de interogare, ar trebui să utilizați sintaxa SQL, care este specifică bazei de date. Expresia obișnuită poate fi: SELECT * FROM Test.dbo.US_States. Rezultatul este un strat de interogare care conține toate rândurile din tabelul US_States. În ArcMap, aceasta va afișa toate Statele Unite. Pentru mai multe informații despre construirea interogărilor SQL, consultați Expresii de construire a interogărilor.

După ce expresia este creată, trebuie verificată. În timpul scanării, ArcGIS execută definiția proprietăților stratului de interogare pe baza datelor returnate ale primului rând din tabel.

Proprietățile stratului de interogare includ:







  • Câmp unic de identificare - Unul sau mai multe câmpuri utilizate în ArcGIS pentru identificarea unică a stratului.
  • Dimensiune - Proprietatea determină dacă vor fi incluse coordonatele valorii M pentru stocarea datelor de rută și valoarea Z pentru stocarea datelor 3D.
  • Tipul geometriei - Proprietatea specifică tipul de strat: punct, multi-punct, liniar sau poligon.
  • Referință spațială - Sistemul de coordonate și alte proprietăți spațiale legate de strat.
  • SRID este identificatorul obligatoriu spațial folosit pentru a returna doar obiecte de geometrie cu aceeași referință spațială la cerere.
  • Proprietățile stratului de interogare sunt folosite pentru a filtra rândurile bazei de date atunci când le citesc ArcGIS. De exemplu, dacă aveți obiectele de geometrie în tabel, în care o multitudine de identificatori SRID, proprietatea SRID setat pentru a interoga stratul este utilizat ca o barieră pentru a alinia tabele ale bazei de date noncoincident c SRID, nu sunt afișate în ArcMap.

    1. În caseta de dialog New Query Layer, specificați un nume în caseta text Name pentru stratul de interogare pe care îl creați. Acesta este numele care va fi afișat în cuprinsul conținutului din ArcMap.
    2. Introduceți interogarea SQL în caseta de text Interogare.
    3. După ce expresia este creată, trebuie verificată. Faceți clic pe Validare. Pentru a vă asigura că sintaxa interogării este corectă și că apelează date care pot fi utilizate în ArcGIS. Procesul de validare interogări a bazei de date și verifică dacă există, în care rezultă standardele de modelare a datelor de interogare acceptabile in ArcGIS. Stratul de interogare nu este adăugat în ArcMap până când nu este verificat.

    Regulile de inspecție sunt după cum urmează:

    • Setul de rezultate nu trebuie să aibă mai mult de un câmp spațial.
    • Setul de rezultate nu trebuie să conțină mai mult de o referință spațială.
    • Setul de rezultate trebuie să aibă doar un singur tip de formular.
    • Setul de rezultate nu ar trebui să aibă tipuri de câmpuri care nu sunt acceptate în ArcGIS.

    Dacă verificarea eșuează din orice motiv, va apărea un mesaj de eroare pentru a putea modifica solicitarea.

    Verificarea este importantă în special atunci când lucrați cu baze de date spațiale care nu acceptă aceleași standarde ca ArcGIS.

    Procedura de testare specifică ArcGIS layer proprietăți de interogare: dimensiunea, tipul geometriei, referința spațială, SRID și identificatorul unic. Aceste valori se bazează pe prima linie returnată la cerere. Dacă trebuie să modificați aceste proprietăți, puteți face acest lucru în caseta de dialog Opțiuni avansate. Pentru a afișa pagina de opțiuni în caseta de dialog New Query Layer. activați opțiunea Show Advanced Properties.

  • Dacă testul are succes, faceți clic pe Terminare. Pentru a adăuga un set de rezultate ArcMap ca strat de interogare.

    Subiecte conexe







    Articole similare

    Trimiteți-le prietenilor: