From: | "N(dot) Can KIRIK" <can(at)epati(dot)com(dot)tr> |
---|---|
To: | ceylansey(at)itu(dot)edu(dot)tr |
Cc: | pgsql-tr-genel(at)postgresql(dot)org |
Subject: | Re: [pgsql-tr-genel] PostgreSQL'de tablodan belirli bir id'nin geometrisi üzerinden sorgu |
Date: | 2012-07-11 21:50:35 |
Message-ID: | CAJ1wP5kW8fGZG47svCAhxH8nyaxqLDFyg8wf-3F1=1vK_YwxmA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
Merhabalar,
Sizi doğru anladıysam, belirli bir ID'ye sahip kayıttaki koordinatların
içine girdiği kayıtları istiyorsunuz. Öyle ise şunu deneyebilirsiniz,
*
*
*SELECT*
T*.*"gid"
*,*ST_AsText*(* T*.*"geom" *)* *AS* "geom"
*FROM*
"tablo" T
*JOIN* "tablo" R *ON* R*.*"gid" *=* 5 *AND* R*.*"gid" *!=* T*.*"gid"
*WHERE*
ST_DWithin*(* T*.*"geom"*,* R*.*"geom"*,* 100 *)*
*;*
*N. Can KIRIK
ePati Bilişim Teknolojileri
http://www.epati.com.tr/*
2012/7/9 <ceylansey(at)itu(dot)edu(dot)tr>
> **
>
> Merhabalar,
> Konudan da az çok anlaşılacağı üzerine, Postgresql'de id'si spesifik olan
> bir noktanın konumu çekip değişken olarak atadıktan sonra mekansal
> sorguları o geometri üzerinden otomatik yapmak istiyorum. Örneğin:
>
> SELECT gid, ST_AsText(geom) FROM tablo
> WHERE ST_DWithin (geom, 'POINT (36 43)', 100);
>
> şeklinde çalışan mekansal sorgudaki 'POINT(36 43)' yerine "gid = 5" olan
> noktanın pointini alıp "st_dwithin" fonksiyonu içine yazmak istiyorum. Konu
> hakkında yardımcı olabilirseniz sevinirim. İnternette hiçbir yerde tablodan
> çeken sorgu bulamadım, herkes POINT veya LINESTRING içine sayı girilmiş
> sorgular yazmışlar.
>
> Teşekkürler
>
> Seyfettin CEYLAN
>
From | Date | Subject | |
---|---|---|---|
Next Message | Mustafa Karakaplan | 2012-07-12 06:48:30 | Postgresql & Web Hosting |
Previous Message | Uygar UZUNHASAN | 2012-07-11 08:58:40 | Yan: Yan: Yan: ERROR: could not read block 149 |