Uzaklaştırmadıkça QGIS'deki şekil dosyası katmanları görüntülenmiyor


15

Bir Qgis projesinde yakınlaştırma sorunları olan iki şekil dosyası katmanım var. Biri, bir dizi yükseklik konturundan yeni bir katmana kopyaladığım / yapıştırdığım bir satır ve diğeri, başka bir katmandaki tüm özellikleri çözerek oluşturduğum çokgen bir katmandır.

Her iki durumda da, katmanın tamamı tuvalde gösterilmedikçe katmanlar görüntülenmez. Görünümü yakınlaştırdığımda veya sürüklediğimde, katmanın bir kısmı tuvalden çıkar çıkmaz tüm katman kaybolur.

Çokgen katmanı durumunda, siler ve tekrar oluşturursam düzgün çalışır, ancak halkaları doldurmaya başladığımda iyi çalışmayı bıraktığında bir noktaya ulaşır (tüm özellikleri kapsayan tek bir çokgen ile sonuçlanmak istiyorum orijinal katman). Sanırım katmanın geometrisi ile ilgili olmalı, ama sebebini bulamadım.

Her iki katman daha önce iyi çalıştı ve bunları kaldırmak / tekrar eklemek sorunu çözmez.

Projedeki diğer tüm katmanlar iyi çalışır (yükseklik konturları seti ve zahmetli katmanları oluşturmak için kullandığım çokgen katmanı dahil).

Bu sorun hem Qgis 2.4 hem de 2.6 sürümlerinde gösterilmiştir

Yanlış yaptığım bir şey var mı?


Ben birkaç şekil dosyaları ile bu sorunu yaşadım, ama ne neden emin değilim ...
DPSSpatial

5
Uzamsal dizini yeniden oluşturmayı deneyin.
Vince

2
Şekillerde bozuk veya geçersiz bir geometri gibi bir sorun olup olmadığını merak ediyorum. Veya bir uzamsal dizin sorunu.
SaultDon

Her iki katman için de uzamsal indeksi yeniden oluşturdum ve hala göstermiyorlar. Bence bir geometri sorunu olmalı, çünkü çokgen katmanında, halkaları silmek için köşeleri düzenlediğimde sorun ortaya çıkıyor. Sorunu izole edip edemeyeceğimi görmek için katmanı dikkatlice düzenliyorum.
JPH

Yanıtlar:


4

İş arkadaşlarım ve ben, Q.1IS'den 2.6.1'den 2.14'e kadar değişen sürümlerde bu sorunu yaşıyorduk. Çalıştığımız çözüm çalıştırmaktır:

Vektör> Geometri Araçları> Çoklu bölümden Tek Parça ...

Üretilen yeni şekil dosyası şimdi tüm yakınlaştırma düzeylerinde görüntülenecek. Sorun eski şekil dosyasının yanlış bir zil sırası (dosyanızın iç halkaları olduğunu varsayarak) vardı ve bu nedenle düzeltme ArcMap "Onarım Geometri" çalıştırmak benzer olduğuna inanıyorum.


Bunu çok parçalı bir çizgi katmanıyla denedim ve işe yaradı. Artık çokgen katmanımda kaçınmak istediğim birden fazla satır girişi var - bu çok parçalı özelliklerin noktası. Gelecekte problemden kaçınmak için bunun neden olduğunu merak ediyorum. Herhangi bir yorum?
George William Russel'in kalemi

3

Aynı sorunu yaşıyordum. Benim için çözen şey RickOrth'un söylediklerini ve Vince'in söylediklerini kullanmaktı.

Katman> Özellikler> Genel'den Koordinat referans sistemini bir KULLANICI'dan: doğru sisteme ayarlayın. Ardından Uzamsal dizin oluştur'u tıklayın.


2

Özellikler penceresinde ölçeğe bağlı görünürlük ayarlanmadığınızı varsayarsak ...

Veri temizleme için GRASS kullanıyorum, delikleri doldurmanız ve diğer topoloji çalışmalarını yapmanız gerekiyorsa v.clean başlamak için çok iyi bir yerdir.


1
Bugün bu problemle karşılaştı. Koşu v.clean, QGIS 3.6.2'de çok iyi çalıştı.
Pooneil

1

Katman Özellikleri altındaki Koordinat referans sistemi değerinin doğru ayarlandığını kontrol edin. Geçerli prj dosyaları ile shapefiles bu değeri bir oluşturulan CRS (...) kullanıcı: sıfırlama gördüm. Oluşturulan bu CRS, CRS ayarlanmamış verilerle aynı şekilde verilerin kaybolmasına neden olabilir.


1

Özellikler -> CRS - Mekansal Dizin Oluştur'a gittim

Şimdi çalışıyor! @Vince ne demek istediğini emin değilim ama çalıştı.

-- DÜZENLE --

Çok erken konuştum. Benim sorunum Eastings / Northings bazı NaN vardı bir .csv ithal oldu. Bunlar 1'ler ile değiştirildi. Onlardan kurtulduğumda sorunum yoktu.


@Vince onu yeniden inşa etmek istiyordu, oysa hiç birine sahip değildin, ama aynı şey. Mekansal indeks yok, korkunç performans.
John Powell

1

Ben de aynı problemi yaşadım. Benim durumumda, sorunlu şekil dosyası ArcGIS tarafından oluşturulmuştu. ESRI'nin yalnızca yararlı olanları (.dbf, .shp, .prj, .shx) tutarak şekil dosyalarına (.cpg, .qpj, .sbx ve .shp.xml) eklediği gereksiz dosyaları kaldırarak düzelttim. Et voilà!


Harika bir düzeltme! Aynı durumdaydım; Arc'da oluşturulmuş bir meslektaşımdan bir .shp kullanarak. .Dbf, .shp ve .shx dosyalarını başka bir klasöre taşıdım (no .prj ancak önemli görünmüyordu), QGIS'de açtım ve sonra başka bir katman olarak kaydettim. İyi çalışıyor gibi görünüyor. Teşekkürler!
EcologyTom

0

Daha önce de, özellikle SpatialLite veritabanına .shp dosyaları alırken bu sorunu yaşadım. Bunu düzeltmenin çok basit bir yolunun her özelliği seçmek, editörü açmak, Taşı özellik aracını kullanmak, sonra tıklayıp serbest bırakmak olduğunu gördüm. Aslında hiçbir özelliği taşımazsınız ancak programı her tepe noktasını yeniden yazmaya zorlar ve bir şekilde bundan sonra geometri sabitlenir. Büyük dosyalar için biraz zaman alabilir ama benim için ateş olduğundan emin oldu.


0

Yakınlaştırdığımda kaybolan bir çokgenin bir parçasıyla yaşadığım benzer bir sorun için burada sunulan tüm çözümleri denedim. Benim için çalışan tek şey, rmdupl seçeneği ve tolerans seti ile işleme araç kutusundan v.clean kullanmaktı Bu, tüm yinelenen düğümleri kaldırır ve topolojik olarak doğru bir dosya verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.