v.in.ogrgrass - Online în cloud

Aceasta este comanda v.in.ogrgrass care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


v.in.ogr - Importă date vectoriale într-o hartă vectorială GRASS folosind biblioteca OGR.

CUVINTE CHEIE


vector, import, OGR

REZUMAT


v.in.ogr
v.in.ogr --Ajutor
v.in.ogr [-flc2tojrewi] intrare=şir [strat=şir[,şir,...]] [producție=nume]
[spațial=xmin,ymin,xmax,ymax[,xmin,ymin,xmax,ymax,...]] [Unde=sql_query]
[min_area=pluti] [tip=şir[,şir,...]] [fixaţi=pluti] [locaţie=nume]
[coloane=nume[,nume,...]] [codare=şir] [cheie=şir] [geometrie=nume]
[--suprascrie] [-ajutor] [-prolix] [-liniştit] [-ui]

Steaguri:
-f
Listați formatele OGR acceptate și ieșiți

-l
Listați straturile OGR disponibile în sursa de date și în ieșire

-c
Nu curățați poligoane (nu este recomandat)

-2
Forțați ieșirea 2D chiar dacă intrarea este 3D
Util dacă intrarea este 3D, dar toate coordonatele z sunt identice

-t
Nu creați tabel de atribute

-o
Ignorați proiecția setului de date (utilizați proiecția locației)

-j
Efectuați numai verificarea proiecției și ieșiți

-r
Limitați importul la regiunea actuală

-e
Extindeți întinderile regiunii pe baza noului set de date
De asemenea, actualizează regiunea implicită dacă se află în setul de hărți PERMANENT

-w
Schimbați numele coloanelor în caractere mici

-i
Creați locația specificată de parametrul „locație” și ieșiți. Nu importați
date vectoriale.

--sobrescrie
Permiteți fișierelor de ieșire să suprascrie fișierele existente

--Ajutor
Imprimați rezumatul utilizării

--verbos
Ieșire modulară

--Liniște
Ieșire silențioasă a modulului

--ui
Forțați lansarea dialogului GUI

parametri:
intrare=şir [necesar]
Numele sursei de date OGR
Exemple:
ESRI Shapefile: director care conține fișiere de formă
Fișier MapInfo: director care conține fișiere mapinfo

strat=șir[,șir,...]
Numele stratului OGR. Dacă nu este dat, toate straturile disponibile sunt importate
Exemple:
ESRI Shapefile: numele fișierului de formă
Fișier MapInfo: numele fișierului mapinfo

producție=nume
Nume pentru harta vectorială de ieșire

spațial=xmin,ymin,xmax,ymax[,xmin,ymin,xmax,ymax,...]
Importați numai subregiune
Format: xmin,ymin,xmax,ymax - de obicei W,S,E,N

Unde=sql_query
Condițiile WHERE ale instrucțiunii SQL fără cuvântul cheie „unde”.
Exemplu: venit < 1000 și hab >= 10000

min_area=pluti
Dimensiunea minimă a zonei de importat (metri pătrați)
Zonele mai mici și insulele sunt ignorate. Ar trebui să fie mai mare decât snap^2
Mod implicit: 0.0001

tip=șir[,șir,...]
Opțional, modificați tipul de intrare implicit
Opțiuni: punct, linia, limite, centroid
Mod implicit:
punct: importați centroizii zonei ca puncte
linie: importați limitele zonei ca linii
graniţă: importați linii ca limite de zonă
centroid: importați puncte ca centroizi

fixaţi=pluti
Pragul de fixare pentru limite (unități de hartă)
„-1” pentru nicio clipă
Mod implicit: -1

locaţie=nume
Nume pentru noua locație de creat

coloane=nume[,nume,...]
Lista numelor de coloane care vor fi folosite în locul numelor originale, primul este folosit pentru categorie
coloană

codare=şir
Valoarea de codificare pentru datele de atribut
Ignoră interpretarea codificării, utilă la importul ESRI Shapefile

cheie=şir
Numele coloanei utilizat pentru categorii
Dacă nu sunt date, categoriile sunt generate ca valori unice și stocate în coloana „pisica”.

geometrie=nume
Numele coloanei de geometrie
Dacă nu este dat, sunt folosite toate coloanele de geometrie de la intrare

DESCRIERE


v.in.ogr importă date vectoriale folosind biblioteca OGR pe harta vectorială GRASS. OGR (funcții simple
Library) face parte din biblioteca GDAL, așa că trebuie să instalați GDAL pentru a-l utiliza v.in.ogr.

În cazul în care strat parametrul nu este dat, toate straturile OGR disponibile sunt importate separat
Straturi GRASS într-o hartă vectorială GRASS. Dacă sunt date mai multe nume de straturi OGR, toate acestea
straturile sunt importate ca straturi GRASS separate într-o hartă vectorială GRASS.

Opțional spațial parametrul definește extinderea interogării spațiale. Acest parametru permite
utilizator pentru a restricționa regiunea la un subset spațial în timp ce importă datele. Tot vector
sunt importate caracteristicile care se încadrează complet sau parțial în această subregiune dreptunghi. The
-r Indicatorul regiunii curente este identic, dar folosește setările curente ale regiunii ca spațial
limite (vezi g.regiune).

Topologie curăţenie
Curățarea topologiei pe zone este efectuată automat, dar poate eșua în cazuri speciale. În
aceste cazuri, a fixaţi valoarea prag este estimată din datele vectoriale importate și tipărită
afară la sfârșit. Datele vectoriale pot fi apoi importate din nou cu cele sugerate fixaţi
valoare de prag care este incrementată cu puteri de 10 până la o limită superioară estimată
pentru valoarea pragului este atinsă sau curățarea topologiei pe zone a avut succes. În
în unele cazuri, poate fi necesară curățarea manuală sau zonele sunt cu adevărat suprapuse, de exemplu, tampoane
creat cu software non-topologic.

min_area valoarea pragului este specificată ca dimensiune a zonei în unități de hartă cu
cu excepția locațiilor latitudine-longitudine în care este specificat numai în pătrat
metri.

fixaţi valoarea de prag este folosită pentru a fixa vârfurile de graniță unele la altele dacă distanța
în unitățile hărții între două vârfuri nu este mai mare decât pragul. Snapping este implicit
dezactivat cu -1. Vezi și v.curat manuală.

Suportat OGR Vector Formate
Biblioteca OGR acceptă diverse formate de date vectoriale, inclusiv ESRI Shapefile, Mapinfo File,
UK .NTF, SDTS, TIGER, IHO S-57 (ENC), DGN, GML, AVCBin, REC, Memory, OGDI și PostgreSQL
depinde de instalarea locală, pentru detalii vezi site-ul web OGR.

Lista de formate acceptate local poate fi tipărită de -f steag.

Suprapunerea poligoane
Când importați poligoane suprapuse, părțile suprapuse vor deveni zone noi cu
mai multe categorii, o categorie unică pentru fiecare poligon original. Un poligon original
vor fi astfel convertite în mai multe zone cu aceeași categorie partajată. Acestea multiple
Prin urmare, zonele se vor lega și la aceeași intrare din tabelul cu atribute. O singură categorie
valoarea se poate referi astfel la mai multe zone care nu se suprapun care împreună reprezintă
poligonul original suprapus cu un alt poligon. Poligonul original poate fi recuperat
prin utilizarea v.extract cu valoarea categoriei dorită sau Unde declarația și -d steag la
dizolva granițele comune.

Locație


v.in.ogr încearcă să păstreze informațiile de proiecție atunci când importă seturi de date dacă sursa
formatul include informații de proiecție și dacă driverul OGR îl acceptă. Dacă
proiecția setului de date sursă nu se potrivește cu proiecția locației curente
v.in.ogr va raporta un mesaj de eroare („Proiecția setului de date nu pare să se potrivească
locatia curenta").

Dacă utilizatorul dorește să ignore diferența dintre sistemul de coordonate aparent al
sursă de date și locația curentă, acestea pot trece -o steag pentru a anula proiecția
Verifica.

Dacă utilizatorul dorește să importe datele cu definiția completă a proiecției, este posibil
a avea v.in.ogr creați automat o nouă locație pe baza proiecției și a extinderilor
a fișierului citit. Acest lucru se realizează prin transmiterea numelui care va fi folosit pentru nou
locație prin intermediul locaţie parametru. După finalizarea comenzii, va apărea o nouă locație
au fost create (cu doar un set de hărți PERMANENT), iar harta vectorială va fi fost
importate cu cele indicate producție nume în setul de hărți PERMANENT.

NOTE


Caracterele folosite pentru numele coloanelor din tabel sunt limitate. Sunt suportate:
[A-Za-z][A-Za-z0-9_]*
Aceasta înseamnă că nici SQL nu acceptă „.” (puncte) nici „-” (minus) nici „#” în coloana tabelului
nume. De asemenea, un nume de tabel trebuie să înceapă cu un caracter, nu cu un număr.

v.in.ogr convertește „.”, „-” și „#” în „_” (subliniere) în timpul importului. The -w schimbări de steag
numele coloanelor majuscule în caractere minuscule, ca o comoditate pentru utilizarea SQL (minuscule
numele coloanelor evită nevoia de a le cita dacă tabelul de atribute este stocat într-un SGBD SQL
cum ar fi PostgreSQL). The cnames parametrul este folosit pentru a defini noi nume de coloane în timpul
import.

Specificația bazei de date DBF limitează numele coloanelor la 10 caractere. Dacă DB implicit este
setate la DBF și datele de intrare conțin nume de coloane/câmpuri mai lungi, acestea vor fi trunchiate.
Dacă rezultă mai multe coloane cu același nume, atunci v.in.ogr va produce un
eroare. În acest caz, va trebui fie să modificați datele de intrare, fie să utilizați v.in.ogr'S
cnames parametru pentru a redenumi coloanele în ceva unic. (sugestie: copiați și modificați lista
dat cu mesajul de eroare). Alternativ, schimbați DB local cu db.connect.

La importul Esri Shapefiles, biblioteca OGR încearcă să citească setarea LDID/pagina de cod
din fișierul .dbf și folosiți-l pentru a traduce câmpurile de șir în UTF-8. LDID „87 / 0x57” este
tratat ca ISO8859_1 care poate să nu fie adecvat pentru multe limbi. Din păcate este
nu este clar ce alte valori pot fi adecvate (vezi exemplul de mai jos). Pentru a schimba codificarea
utilizatorul poate configura variabila de mediu SHAPE_ENCODING sau pur și simplu pentru a defini valoarea de codificare
folosind codare parametru. Rețineți că suportul pentru recodificare este nou pentru GDAL/OGR 1.9.0.

Valoare pentru codare afectează, de asemenea, codificarea textului la importul fișierelor DXF. Pentru alte formate
are valoare de codificare fără efect.

Opțiune cheie specifică numele coloanei utilizat pentru categoriile de caracteristici. Această coloană trebuie să fie întreagă.
Dacă nu este specificat, numerele de categorii sunt generate începând cu 1 și stocate în
coloană numită „pisica”.

Începând cu GDAL 1.11, biblioteca acceptă mai multe coloane cu geometrie în OGR. În mod implicit
v.in.ogr citește toate coloanele de geometrie din stratul dat. Utilizatorul poate alege geometria dorită
coloana de geometrie opțiunea, vezi exemplul de mai jos.

EXEMPLE


Comanda importă diferite formate vectoriale:

FORMĂ fișiere
v.in.ogr input=/home/user/shape_data/test_shape.shp output=grass_map
Metoda alternativă:
v.in.ogr input=/home/user/shape_data layer=test_shape output=hartă_iarbă
Definiți valoarea de codificare pentru datele de atribut (în acest exemplu ne așteptăm la datele de atribut în
Codare Windows-1250; adică. în limbile din Europa Centrală/Estică care utilizează grafia latină,
codificare Microsoft Windows).
v.in.ogr input=/home/user/shape_data/test_shape.shp output=grass_map encoding=cp1250

MapInfo fișiere
v.in.ogr input=./ layer=mapinfo_test output=hartă_iarbă

Arc Acoperire
Importăm punctele Arcs și Label, modulul are grijă să construiască zone.
v.in.ogr input=gemeinden layer=LAB,tip ARC=centroid,boundary output=mymap

E00 fişier
Vezi si v.in.e00.

Mai întâi trebuie să convertim fișierul E00 într-o acoperire arc cu „avcimport” (instrumente AVCE00,
utilizare e00conv mai întâi în cazul în care avcimport eșuează):
acoperire avcimport e00file
v.in.ogr input=layer de acoperire=LAB,tip ARC=centroid,boundary output=mymap

SDTS fișiere
Trebuie să selectați fișierul CATD.
v.in.ogr input=CITXCATD.DDF output=orașe

TIGER fișiere
v.in.ogr input=input/2000/56015/ layer=CompleteChain, PIP output=t56015_all
tip=limită, snap centroid=-1

PostGIS tabele
Exemplu de zonă:
v.in.ogr input="PG:host=localhost dbname=postgis user=postgres" layer=polymap
ieșire=tip de poligoane=limită,centroid

Oracol spațial hărţi
Rețineți că trebuie să setați variabilele de mediu ORACLE_BASE, ORACLE_SID, ORACLE_HOME
și TNS_ADMIN în consecință.
v.in.ogr dsn=OCI:nume utilizator/parolă@database_instance output=strat de iarbă=roads_oci

Multiplu geometrie coloane
Acest exemplu arată cum să lucrați cu date care conțin mai multe geometrii per caracteristică. The
numărul de coloane de geometrie per caracteristică poate fi verificat prin v.extern Împreună cu -t steag.
v.external -t input=20141130_ST_UKSH.xml.gz
...
Okresy,point,1,DefinicniBod
Okresy,multipoligon,1,OriginalniHranice
Okresy,multipoligon,1,GeneralizovaneHranice
...
În exemplul nostru, stratul „Okresy” are trei coloane de geometrie: „DefinicniBod”,
„OriginalniHranice” și „GeneralizovanaHranice”. În mod implicit v.in.ogr citește date de la toate
trei coloane de geometrie. Utilizatorul poate specifica coloana de geometrie dorită prin geometrie opțiune,
în acest caz, modulul va citi geometria numai din coloana de geometrie specificată. În
exemplu de mai jos, harta vectorială de ieșire va conține doar geometria salvată în
Coloana de geometrie „OriginalniHranice”.
v.in.ogr input=20141130_ST_UKSH.xml.gz layer=Okresy geometry=OriginalniHranice

AVERTISMENTE


Dacă apare un mesaj de genul „AVERTISMENT: dimensiunea zonei 1.3e-06, zona nu este importată”. apare, cel min_area
poate fi ajustat la o valoare mai mică, astfel încât toate zonele să fie importate. În rest zone mici
sunt filtrate în timpul importului (utile pentru a șlefui erorile de digitizare sau non-topologice
date).

Dacă apare un mesaj de genul „Încercați să importați din nou, acționând cu cel puțin 1e-008: „snap=1e-008””
apare, atunci harta de importat conține erori topologice. Mesajul sugerează a
valoare pentru fixaţi parametru de încercat. Pentru mai multe detalii, vezi mai sus în Topologie
Curățenie.

EROARE MESAJE


Eroare driver DBMI-DBF: eroare parser SQL: eroare de sintaxă, DESC neașteptat, așteptarea NAME
procesare „DESC”
indică faptul că un nume de coloană corespunde unui cuvânt SQL rezervat (aici: „DESC”). A
ar trebui folosit un nume de coloană diferit. The cnames parametrul poate fi utilizat pentru a atribui
diferite nume de coloane din mers.

Proiecția setului de date nu pare să se potrivească cu locația curentă.
Trebuie să creați o locație a cărei proiecție se potrivește cu datele pe care doriți să le importați.
Încercați să utilizați locaţie parametru pentru a crea o nouă locație pe baza proiecției
informații din dosar. Dacă doriți, îl puteți reproiecta în altă locație
cu v.proj.

REFERINȚE


· Bibliotecă vectorială OGR

· OGR vector library C API documentație

Utilizați v.in.ogrgrass online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows