«sql» etiketlenmiş sorular

Yapısal Sorgu Dili Kısaltması. İlişkisel bir veritabanından veri almak ve işlemek için bir sözdizimi.

1
PostGIS / PostGresQL'deki maksimum çakışma temelinde katılma?
İki tabloda iki set çokgen var. Setler üst üste biniyor. A kümesindeki her çokgen için, B kümesindeki çokgenin kimliğini en çok örtüştüğü şekilde almak istiyorum. PostGIS uzantılı PostgreSQL kullanıyorum. Sadece doğru / yanlış koşullara göre katılabileceğinizi bilmek için SQL hakkında yeterli bilgim var. Yani bu işe yaramaz: SELECT a.id as …

4
ST_Intersection yavaş sorgu
İki katman arasında bir kavşak gerçekleştirmeye çalışıyorum: Bazı yolları temsil eden çoklu katman (~ 5500 satır) Çeşitli ilgi noktalarında (~ 47.000 satır) düzensiz şekilli tamponları temsil eden çokgen katman Nihayetinde, yapmaya çalıştığım şey, çok sayıda (bazen çakışan) tamponlara çoklu çizgileri kırpmak ve daha sonra her bir tampon içindeki toplam yol …

2
Çakışma olmayan en küçük (alt) çokgenleri elde etmek için üst çokgenler kavşaklarında özyinelemeli olarak nasıl döngü yapılır?
Birkaç gün boyunca bir sorunla mücadele ediyorum ve konu PostGIS (v2.5) 'de kavşaklar olduğunda birçok insanın da takıldığını fark ettim. Bu yüzden daha ayrıntılı ve genel, ortak bir soru sormaya karar verdim. Aşağıdaki tablo var: DROP TABLE IF EXISTS tbl_foo; CREATE TABLE tbl_foo ( id bigint NOT NULL, geom public.geometry(MultiPolygon, …
11 postgis  sql 

3
SQL 2008 için çokgen “handedness” i değiştirin (çokgen tepe noktası sırası ters)
Ben bir kaç yüz şekilleri (var polygonler ve multipolygonlar) onlarca Ben SQL 2008 girmeye çalışıyorum o noktalarda binlerce oluşan her. Ne yazık ki, içe aktarmaya çalıştığım şekiller "sağ elle" (her birinin çevresi içerdiği noktalar etrafında saat yönünde çizilir). SQL sunucusu, en azından geographytipler için "solak" şekiller (iç mekanda saat yönünün …

3
Çakışan özellikleri kaldırmak için ST_Difference mi kullanıyorsunuz?
PostGis 2.1 (ve Postgres SQL 9.3) kullanarak başka bir çokgen kümesi (test.single_geometry_1) herhangi bir alanı içermeyen çokgenler kümesi (işleme.trimmedparcelsnew) oluşturmak için ST_Difference kullanmaya çalışıyorum. İşte benim sorgu: CREATE TABLE processing.trimmedparcelsnew AS SELECT orig.id, ST_Difference(orig.geom, cont.geom) AS difference FROM test.single_geometry_1 cont, test.multi_geometry_1 orig; Ancak ortaya çıkan çokgenler kırpılmamış, bunun yerine diğer …

2
Sql Server 2012'de 3 parametreli bir coğrafi dönüşüm ve projeksiyonu nasıl yapabilirim?
İçinde enlem boylam (NAD27) sütunları olan bir tablo var. Web Mercator (WGS84) konumunu temsil eden diğer iki sütunu (X ve Y) hesaplıyorum. Şu anda bunu yapmak için bir Arcmap kullanıyorum, NAD27'den WGS84'e gitmek için çalışma alanı için önerilen geotransformasyonu - 3 parametre (jeosentrik) geotransformasyon - kullanıyorum. Bunu tamamen Sql Server …

3
ArcGIS Desktop'ta Tanım Sorgularını Yorumlamak mı?
Tanımlama Sorgularını günlük CBS hayatımda çok kullanıyorum, ancak ArcMap hakkında can sıkıcı bulduğum birçok şeyden biri Tanımlama Sorgularını yorumlayamama. Bu seçeneği tanımlamak istiyorum, bazen Tanım Sorgusu'nu açmak / kapatmak veya tek bir Shapefile üzerinde birden fazla Sorgu yapmak istiyorum, ancak her seferinde sadece bir tane aktif olmak istiyorum. Şimdiye kadar …

4
SpatiaLite'da nokta konumları olan iki tablo arasında en yakın komşuları mı buluyorsunuz?
Bugün SpatiaLite ile oynamaya başladım ve zaten bir sorunla karşılaştım. TableOne içinde saklanan her nokta konumu için tableTwo öğesinden bir, en yakın (doğrusal mesafe) noktayı seçmek istiyorum. Şimdiye kadar VIEW kullanan beceriksiz bir çözüm buldum: CREATE VIEW testview AS SELECT A.id , B.myValue, Distance(A.Geometry, B.Geometry) AS distance FROM tableOne AS …

1
Çokgen Sorgusunda Nokta için GIST Dizini ile Performans Kazancı
İki tablo var: konumları (id, region_id, the_geom) ve bölgeler (id, the_geom). Her bir konum noktası için bulunduğu bölgeyi belirlemek istiyorum: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); Konum noktalarında bir GIST endeksi oluşturmak mantıklı mı? Bölge çokgenleri üzerinde bir indeks oluşturacağım ama puanlardan emin değilim. …

4
SQL'in diline ArcGIS araçlarıyla ne ölçüde erişilebilir?
Bu soru çok gereksiz geliyor ... Her halükarda, ArcGIS'te SQL kullanımlarını araştırmam istendi. Tüm sunucu tarafı depolama ve DB yönetim / büyük ölçekli düzenleme için bir SDE DB kullanıyoruz. Ancak, SQL'in ArcGIS'in araçlarında ne kadar entegre olduğunu araştırmaya çalışıyorum. Bir not var , SQL Sorgu Başvuru Kılavuzu'nda açıkça SQL sözdizimi …

5
Yinelenen geometrileri bulmak için CBS analizi
Çalıştığım şehrin tüm binalarını ve evlerini içeren büyük bir şekil dosyam var (yaklaşık 90.000 özellik). Binaların / evlerin verileri, kasabanın ölçme mühendisleri tarafından kaydedilir ve kötü uygulama ve farklı sörveyörlerin bu verilere erişimi nedeniyle, birçok bina / ev iki kez kaydedilir ve haritada kopya olarak gösterilir. Bazıları tam olarak çoğaltılır …


2
Alan a put değerleri eklemek için GDAL SQL sözdizimi
Özellik tablomda yeni bir alan yapmaya çalışıyorum ve karakterden tamsayıya dönüştürüldükten sonra başka bir alandan değerler koyuyorum, ancak doğru sözdizimini alamıyorum. Ben MSYS kabuk komut dosyası olarak çalıştırın. cd D:/GIS_DataBase/CorineLC/shps_app_and_extr/ myfile=extr_and_app.shp name=${myfile%.shp} ogrinfo $myfile -sql "ALTER TABLE $name ADD COLUMN code_num int(3)" ogrinfo $myfile -sql "UPDATE TABLE $name SET code_num …
9 sql  ogr 

2
Bir koordinat kümesinde yer alan noktaları bulma
Bir PostGIS db var ve bazı bölge (sınırlayıcı kutu) içinde yalan noktaları bulmak istiyorum. Kutuyu oluşturan dört dikdörtgen noktanın tümünü (gerekirse) alabileceğim iki koordinat kümesi var. Söz konusu veri sütunuma 'point' adı verildi ve aynı zamanda tip noktası. Dört koordinat seti (enlem / boylam) belirtmek ve kutunun içindeki tüm noktaları …
9 postgis  sql  point  extents 

1
PostGIS satırının başına ve sonuna Z değeri ata
PostGIS veritabanımda bir satır tablosu ve her satırın başlangıcı ve bitişi için ters çevirme düzeyleri içeren bir tablo var. Amacım, tablomda tersine çevir verilerimden 3B çizgiler oluşturmak. Başlangıç ​​ve bitiş 3B nokta ile çizgi yeniden oluşturmak için st_makeline kullanabilirsiniz biliyorum ama ben sadece başlangıç ​​ve bitiş için Z değerinde bir …
9 postgis  3d  sql 

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.