| 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: | Whole Thread | Raw Message | 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 |