İngilizceFransızcaİspanyolca

OnWorks favicon'u

v.in.ogrgrass - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında v.in.ogrgrass çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen v.in.ogrgrass komutudur.

Program:

ADI


v.in.ogr - OGR kitaplığını kullanarak vektör verilerini bir GRASS vektör haritasına aktarır.

ANAHTAR KELİMELER


vektör, içe aktarma, OGR

SİNOPSİS


v.in.ogr
v.in.ogr --yardım et
v.in.ogr [-flc2tojrewi] giriş=dizi [tabaka=dizi[,dizi,...]] [çıktı=isim]
[uzaysal=xmin,ymin,xmaks,ymaks[,xmin,ymin,xmaks,ymaks,...]] [nerede=sql_query]
[min_alan=şamandıra] [tip=dizi[,dizi,...]] [çıtçıt=şamandıra] [yer=isim]
[sütunlar=isim[,isim,...]] [kodlama=dizi] [anahtar=dizi] [geometri=isim]
[--üzerine] [--yardım et] [--gereksiz sözlerle dolu] [--sessiz] [--ui]

Bayraklar:
-f
Desteklenen OGR formatlarını listeleyin ve çıkın

-l
Veri kaynağında mevcut OGR katmanlarını listeleyin ve çıkın

-c
Çokgenleri temizlemeyin (önerilmez)

-2
Giriş 2B olsa bile 3B çıktıyı zorla
Girdi 3B ise ancak tüm z koordinatları aynıysa kullanışlıdır

-t
Öznitelik tablosu oluşturma

-o
Veri kümesi projeksiyonunu geçersiz kıl (konumun projeksiyonunu kullanın)

-j
Yalnızca projeksiyon kontrolünü gerçekleştirin ve çıkın

-r
İçe aktarmayı geçerli bölgeyle sınırla

-e
Yeni veri kümesine dayalı olarak bölge kapsamlarını genişletin
KALICI harita setindeyse varsayılan bölgeyi de günceller

-w
Sütun adlarını küçük harfli karakterlerle değiştirin

-i
"Konum" parametresi ile belirtilen lokasyonu oluşturun ve çıkın. içe aktarma
vektör verileri.

--üzerine yaz
Çıktı dosyalarının mevcut dosyaların üzerine yazmasına izin ver

--yardım et
Kullanım özetini yazdır

--ayrıntılı
Ayrıntılı modül çıkışı

--sessizlik
Sessiz modül çıkışı

--ui
GUI iletişim kutusunu başlatmaya zorla

Parametreler:
giriş=dizi [gereklidir]
OGR veri kaynağı adı
Örnekler:
ESRI Shapefile: şekil dosyalarını içeren dizin
MapInfo Dosyası: mapinfo dosyalarını içeren dizin

tabaka=dizi[,dizi,...]
OGR katman adı. Verilmezse, mevcut tüm katmanlar içe aktarılır
Örnekler:
ESRI Shapefile: şekil dosyası adı
MapInfo Dosyası: mapinfo dosya adı

çıktı=isim
Çıktı vektör haritasının adı

uzaysal=xmin,ymin,xmax,ymax[,xmin,ymin,xmax,ymax,...]
Yalnızca alt bölgeyi içe aktar
Biçim: xmin,ymin,xmax,ymax - genellikle W,S,E,N

nerede=sql_query
'where' anahtar kelimesi olmadan SQL deyiminin WHERE koşulları
Örnek: gelir < 1000 ve inhab >= 10000

min_alan=şamandıra
İthal edilecek minimum alan boyutu (metrekare)
Daha küçük alanlar ve adalar göz ardı edilir. Snap^2'den büyük olmalıdır
Varsayılan: 0.0001

tip=dizi[,dizi,...]
İsteğe bağlı olarak varsayılan giriş türünü değiştirin
Seçenekler: etmektedir, hat, sınır, ağırlık merkezi
Varsayılan:
nokta: alan ağırlık merkezlerini nokta olarak içe aktar
hat: alan sınırlarını çizgiler olarak içe aktar
sınır: çizgileri alan sınırları olarak içe aktar
ağırlık merkezi: noktaları merkezler olarak içe aktar

çıtçıt=şamandıra
Sınırlar için yakalama eşiği (harita birimleri)
'-1' anında
Varsayılan: -1

yer=isim
Oluşturulacak yeni konumun adı

sütunlar=isim[,isim,...]
Orijinal adlar yerine kullanılacak sütun adlarının listesi, ilk önce kategori için kullanılır
sütun

kodlama=dizi
Nitelik verileri için kodlama değeri
ESRI Shapefile içe aktarırken yararlı olan kodlama yorumlamasını geçersiz kılar

anahtar=dizi
Kategoriler için kullanılan sütunun adı
Verilmezse, kategoriler benzersiz değerler olarak oluşturulur ve 'kedi' sütununda saklanır

geometri=isim
Geometri sütununun adı
Verilmezse, girişteki tüm geometri sütunları kullanılır

TANIM


v.in.ogr OGR kitaplığını kullanarak vektör verilerini GRASS vektör haritasına aktarır. OGR (Basit Özellikler
Kitaplık) GDAL kitaplığının bir parçasıdır, bu nedenle kullanmak için GDAL'yi yüklemeniz gerekir. v.in.ogr.

Eğer tabaka parametre verilmez, mevcut tüm OGR katmanları ayrı olarak alınır
GRASS katmanları tek bir GRASS vektör haritasına dönüştürülür. Birkaç OGR katmanı adı verilirse, tüm bunlar
katmanlar, ayrı GRASS katmanları olarak tek bir GRASS vektör haritasına aktarılır.

İsteğe bağlı uzaysal parametre uzamsal sorgu kapsamlarını tanımlar. Bu parametre,
kullanıcı, verileri içe aktarırken bölgeyi uzamsal bir alt kümeyle sınırlandırabilir. tüm vektör
tamamen veya kısmen bu dikdörtgen alt bölgesine giren özellikler içe aktarılır. NS
-r geçerli bölge bayrağı aynıdır, ancak uzamsal olarak geçerli bölge ayarlarını kullanır.
sınırlar (bkz. g.bölge).

Topoloji Deri kılıfların temizlenmesini
Alanlarda topoloji temizliği otomatik olarak yapılır, ancak özel durumlarda başarısız olabilir. İçinde
bu durumlar, bir çıtçıt eşik değeri, içe aktarılan vektör verilerinden tahmin edilir ve yazdırılır
sonunda çıktı. Vektör verileri daha sonra önerilen şekilde tekrar içe aktarılabilir. çıtçıt
tahmini bir üst sınıra kadar 10'un katları ile artırılan eşik değeri
eşik değerine ulaşıldığında veya alanlarda topoloji temizliği başarılı olduğu için. İçinde
bazı durumlarda, manuel temizleme gerekebilir veya alanlar gerçekten örtüşür, örneğin tamponlar
topolojik olmayan yazılımlarla oluşturulmuştur.

The min_alan ile harita birimlerinde alan boyutu olarak eşik değeri belirlenmektedir.
yalnızca kare olarak belirtildiği enlem-boylam konumları hariç
metre.

The çıtçıt eşik değeri, mesafe varsa sınır köşelerini birbirine tutturmak için kullanılır.
iki köşe arasındaki harita birimlerinde eşikten daha büyük değildir. Yapışma varsayılan olarak
-1 ile devre dışı bırakıldı. Ayrıca bkz. v.temiz manuel.

destekli OGR vektör Biçimleri
OGR kütüphanesi, ESRI Shapefile, Mapinfo File, dahil olmak üzere çeşitli vektör veri formatlarını destekler.
UK .NTF, SDTS, TIGER, IHO S-57 (ENC), DGN, GML, AVCBin, REC, Memory, OGDI ve PostgreSQL
yerel kuruluma bağlıdır, ayrıntılar için OGR web sitesine bakın.

Yerel olarak desteklenen biçimlerin listesi şu şekilde yazdırılabilir: -f bayrağı.

Çakışan çokgenler
Örtüşen çokgenleri içe aktarırken, üst üste binen kısımlar yeni alanlar haline gelecektir.
birden çok kategori, her orijinal çokgen için benzersiz bir kategori. Orijinal bir çokgen
böylece aynı paylaşılan kategoriye sahip birden çok alana dönüştürülecektir. Bu çoklu
bu nedenle alanlar, öznitelik tablosundaki aynı girişe de bağlanacaktır. Tek bir kategori
değer, bu nedenle, birlikte temsil eden, birbiriyle örtüşmeyen birden fazla alana atıfta bulunabilir.
başka bir çokgenle örtüşen orijinal çokgen. Orijinal çokgen kurtarılabilir
ile v. özü istenilen kategori değeri veya nerede açıklama ve -d bayrak
ortak sınırları ortadan kaldırır.

Konum Yaratılış


v.in.ogr kaynak varsa, veri kümelerini içe aktarırken projeksiyon bilgilerini korumaya çalışır.
biçimi, projeksiyon bilgilerini içerir ve OGR sürücüsü destekliyorsa. Eğer
kaynak veri kümesinin projeksiyonu, mevcut konumun projeksiyonuyla eşleşmiyor
v.in.ogr bir hata mesajı bildirir ("Veri kümesinin projeksiyonu eşleşmiyor gibi görünüyor
mevcut konum").

Kullanıcı, nesnenin görünen koordinat sistemi arasındaki farkı görmezden gelmek isterse,
kaynak veriler ve mevcut konum, onlar geçebilir -o projeksiyonu geçersiz kılmak için bayrak
kontrol edin.

Kullanıcı verileri tam projeksiyon tanımıyla içe aktarmak isterse,
sahip olmak v.in.ogr projeksiyona ve kapsamlara göre otomatik olarak yeni bir konum oluşturun
okunmakta olan dosyanın Bu, yeni için kullanılacak adın geçirilmesiyle gerçekleştirilir.
aracılığıyla konum yer parametre. Komutun tamamlanmasının ardından, yeni bir konum
oluşturuldu (yalnızca KALICI bir harita seti ile) ve vektör haritası
belirtilen ile ithal çıktı PERMANENT mapset içine isim.

NOTLAR


Tablo sütun adları için kullanılan karakterler sınırlıdır. Desteklenenler:
[A-Za-z][A-Za-z0-9_]*
Bu, SQL'in ikisinin de '.' desteklemediği anlamına gelir. (noktalar) veya '-' (eksi) veya tablo sütununda '#'
isimler. Ayrıca bir tablo adı bir sayı ile değil bir karakterle başlamalıdır.

v.in.ogr içe aktarma sırasında '.', '-' ve '#' karakterlerini '_' (alt çizgi) biçimine dönüştürür. NS -w bayrak değişiklikleri
SQL kullanımı için bir kolaylık olarak büyük harfli karakterlere büyük sütun adları (küçük harf
sütun adları, öznitelik tablosu bir SQL VTYS'de saklanıyorsa, bunları alıntılama gereğini ortadan kaldırır
PostgreSQL gibi). NS adlar parametresi sırasında yeni sütun adlarını tanımlamak için kullanılır.
ithalat.

DBF veritabanı belirtimi, sütun adlarını 10 karakterle sınırlar. Varsayılan DB ise
DBF olarak ayarlanmışsa ve giriş verileri daha uzun sütun/alan adları içeriyorsa, bunlar kesilecektir.
Bu, aynı ada sahip birden çok sütunla sonuçlanırsa, o zaman v.in.ogr üretecek
hata. Bu durumda ya giriş verilerini değiştirmeniz ya da v.in.ogr'S
adlar sütunları benzersiz bir şeye yeniden adlandırmak için parametre. (ipucu: listeyi kopyalayın ve değiştirin
hata mesajıyla birlikte verilir). Alternatif olarak, yerel DB'yi şununla değiştirin: db.bağlan.

Esri Shapefiles içe aktarılırken OGR kitaplığı LDID/kod sayfası ayarını okumaya çalışır
.dbf dosyasından alın ve dize alanlarını UTF-8'e çevirmek için kullanın. LDID "87 / 0x57"
birçok dil için uygun olmayabilecek ISO8859_1 olarak değerlendirilir. maalesef öyle
başka hangi değerlerin uygun olabileceği net değil (aşağıdaki örneğe bakın). kodlamayı değiştirmek için
kullanıcı SHAPE_ENCODING çevresel değişkeni ayarlayabilir veya sadece kodlama değerini tanımlayabilir
kullanma kodlama parametre. GDAL/OGR 1.9.0 için kayıt desteğinin yeni olduğunu unutmayın.

Değer kodlama DXF dosyalarını içe aktarırken metin kaydını da etkiler. Diğer formatlar için
kodlama değeri etkisi yoktur.

seçenek anahtar özellik kategorileri için kullanılan sütun adını belirtir. Bu sütun tamsayı olmalıdır.
Belirtilmezse, kategori numaraları 1'den başlayarak oluşturulur ve
"kedi" adlı sütun.

GDAL 1.11'den başlayarak kitaplık, OGR'de birden çok geometri sütununu destekler. Varsayılan olarak
v.in.ogr verilen katmandaki tüm geometri sütunlarını okur. Kullanıcı istediği geometriyi seçebilir
sütun sütun geometri seçeneği, aşağıdaki örneğe bakın.

ÖRNEKLER


Komut, çeşitli vektör biçimlerini içe aktarır:

SHAPE Dosyaları
v.in.ogr girdi=/home/user/shape_data/test_shape.shp output=grass_map
Alternatif yöntem:
v.in.ogr girişi=/home/user/shape_data katmanı=test_shape output=grass_map
Öznitelik verileri için kodlama değerini tanımlayın (bu örnekte öznitelik verilerini
Windows-1250 kodlaması; yani. Latin alfabesi kullanan Orta/Doğu Avrupa dillerinde,
Microsoft Windows kodlaması).
v.in.ogr input=/home/user/shape_data/test_shape.shp output=grass_map kodlaması=cp1250

MapInfo Dosyaları
v.in.ogr input=./layer=mapinfo_test output=grass_map

yay Kapsam
Arcs ve Label noktalarını import ediyoruz, modül alanlar oluşturmaya özen gösteriyor.
v.in.ogr input=gemeinden katmanı=LAB,ARC tipi=centroid,sınır çıktısı=haritam

E00 dosya
Ayrıca bakınız v.in.e00.

İlk önce E00 dosyasını 'avcimport' (AVCE00 araçları,
kullanım e00dönş. bu durumda ilk avciport başarısız):
avcimport e00file kapsamı
v.in.ogr input=kapsam katmanı=LAB,ARC tipi=centroid,sınır çıktısı=haritam

SDTS Dosyaları
CATD dosyasını seçmelisiniz.
v.in.ogr girdisi=CITXCATD.DDF çıktısı=şehirler

TIGER Dosyaları
v.in.ogr girdi=giriş/2000/56015/ katman=KompleChain,PIP çıktısı=t56015_all \
type=sınır,centroid snap=-1

PostGIS tablolar
Alan örneği:
v.in.ogr input="PG:host=localhost dbname=postgis user=postgres" katman=polimap \
çıktı=poligon tipi=sınır,centroid

Kehanet uzaysal haritaları
ORACLE_BASE, ORACLE_SID, ORACLE_HOME ortam değişkenlerini ayarlamanız gerektiğini unutmayın.
ve buna göre TNS_ADMIN.
v.in.ogr dsn=OCI:kullanıcı adı/parola@database_instance çıktı=çimen katmanı=yollar_oci

çoklu geometri sütunlar
Bu örnek, özellik başına birden çok geometri içeren verilerle nasıl çalışılacağını gösterir. NS
özellik başına geometri sütunlarının sayısı şu şekilde kontrol edilebilir: v.harici Birlikte -t bayrağı.
v.harici -t girişi=20141130_ST_UKSH.xml.gz
Kendi ID’n ile mağazalarını oluştur
Okresy,nokta,1,DefinicniBod
Okresy,çoklu çokgen,1,OriginalniHranice
Okresy,çoklu çokgen,1,GeneralizovaneHranice
Kendi ID’n ile mağazalarını oluştur
Örnek katmanımızda "Okresy" üç geometri sütununa sahiptir: "DefinicniBod",
"OriginalniHranice" ve "GeneralizovanaHranice". Varsayılan olarak v.in.ogr hepsinden veri okur
üç geometri sütunu. Kullanıcı, istediği geometri sütununu şu şekilde belirleyebilir: geometri seçeneği
bu durumda modül, geometriyi yalnızca belirtilen geometri sütunundan okuyacaktır. İçinde
aşağıdaki örnekte, çıktı vektör haritası yalnızca içine kaydedilen geometriyi içerecektir.
"OriginalniHranice" geometri sütunu.
v.in.ogr input=20141130_ST_UKSH.xml.gz katman=Okresy geometri=OriginalniHranice

UYARILAR


"UYARI: Alan boyutu 1.3e-06, alan içe aktarılmadı." görünür, min_alan
tüm alanların içe aktarılması için daha küçük bir değere ayarlanabilir. Aksi takdirde küçük alanlar
içe aktarma sırasında filtrelenir (sayısallaştırma hatalarını veya topolojik olmayan
veri).

"Tekrar içe aktarmayı deneyin, en az 1e-008 ile yakalama: 'snap=1e-008'" gibi bir mesaj varsa
görünürse, içe aktarılacak harita topolojik hatalar içeriyor. Mesaj şunu öneriyor:
değeri çıtçıt denenecek parametre Daha fazla ayrıntı için, yukarıya bakın Topoloji
Temizlik.

HATA MESAJLARI


DBMI-DBF sürücü hatası: SQL ayrıştırıcı hatası: sözdizimi hatası, beklenmeyen DESC, NAME bekleniyor
'DESC' işleniyor
bir sütun adının ayrılmış bir SQL sözcüğüne karşılık geldiğini belirtir (burada: 'DESC'). A
farklı sütun adı kullanılmalıdır. NS adlar parametre atamak için kullanılabilir
anında farklı sütun adları.

Veri kümesinin projeksiyonu, geçerli konumla eşleşmiyor gibi görünüyor.
İzdüşümünü içe aktarmak istediğiniz verilerle eşleşen bir konum oluşturmanız gerekir.
Kullanmayı deneyin yer projeksiyona dayalı yeni bir konum oluşturmak için parametre
dosyadaki bilgiler. İstenirse, daha sonra başka bir konuma yeniden yansıtabilirsiniz.
ile v.proj.

REFERANSLAR


· OGR vektör kitaplığı

· OGR vektör kitaplığı C API belgeleri

onworks.net hizmetlerini kullanarak v.in.ogrgrass'ı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    birleşik dev/dak
    birleşik dev/dak
    Gitter'de bize katılın!
    https://gitter.im/unitedrpms-people/Lobby
    URPMS deposunu etkinleştirin.
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    unitedrpms'i indirin
  • 2
    C ++ Kitaplıklarını Artırın
    C ++ Kitaplıklarını Artırın
    Boost, ücretsiz taşınabilirlik sağlar
    hakemli C++ kitaplıkları. bu
    taşınabilir kütüphanelere ağırlık verilmektedir.
    C++ Standart Kitaplığı ile iyi çalışır.
    Bakınız http://www.bo...
    Boost C++ Kitaplıklarını İndirin
  • 3
    SanalGL
    SanalGL
    VirtualGL, 3B komutları bir
    Unix/Linux OpenGL uygulaması bir
    sunucu tarafı GPU ve
    3D görüntüleri bir video akışına dönüştürdü
    hangisiyle ...
    VirtualGL'yi indirin
  • 4
    Libusb
    Libusb
    Kullanıcı alanını etkinleştirmek için kitaplık
    iletişim kurmak için uygulama programları
    USB cihazları. Kitle: Geliştiriciler, Son
    Kullanıcılar/Masaüstü. Programlama Dili: C.
    Kategoriler ...
    libusb'u indir
  • 5
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • 6
    WooCommerce Nextjs Tepki Tepkisi
    WooCommerce Nextjs Tepki Tepkisi
    İle oluşturulmuş React WooCommerce teması
    Sonraki JS, Webpack, Babel, Node ve
    GraphQL ve Apollo kullanarak Express
    Müşteri. React'te WooCommerce Mağazası(
    içerir: Ürünler...
    WooCommerce Nextjs React Temasını İndirin
  • Daha fazla »

Linux komutları

Ad