Re: [pgsql-tr-genel] PostgreSQL'de tablodan belirli bir id'nin geometrisi üzerinden sorgu

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
>

In response to

Responses

Browse pgsql-tr-genel by date

  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