Lists: | pgsql-tr-genel |
---|
From: | ceylansey(at)itu(dot)edu(dot)tr |
---|---|
To: | pgsql-tr-genel(at)postgresql(dot)org |
Subject: | PostgreSQL'de tablodan belirli bir id'nin geometrisi üzerinden sorgu |
Date: | 2012-07-09 12:20:12 |
Message-ID: | 20120709152012.Horde.RgTPQjx-aYdP_sx8p75F5rA@webmail.itu.edu.tr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
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: | "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 |
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: | ceylansey(at)itu(dot)edu(dot)tr |
---|---|
To: | "N(dot) Can KIRIK" <can(at)epati(dot)com(dot)tr> |
Cc: | pgsql-tr-genel(at)postgresql(dot)org |
Subject: | Re: PostgreSQL'de tablodan belirli bir id'nin geometrisi üzerinden sorgu |
Date: | 2012-07-23 14:10:53 |
Message-ID: | 20120723171053.Horde.8_nzedSkkj5QDVttSNl1DtA@webmail.itu.edu.tr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Evet, aradığım şey buydu. İlginiz için çok teşekkür ederim, postgresql
hakkında maalesef yeterli kaynak yok. Çok yardımcı oldunuz,
İyi çalışmalar
Seyfettin Ceylan
Alinti "N. Can KIRIK" <can(at)epati(dot)com(dot)tr>
>
> 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"RONR."gid"=5ANDR."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: | "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-24 11:00:32 |
Message-ID: | CAJ1wP5=e9pi1BswBndd+RGsQpEAZcUdqLyor=pUCEb7yJWb5Fg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
rica ederim , iyi çalışmalar
2012/7/23 <ceylansey(at)itu(dot)edu(dot)tr>
> Evet, aradığım şey buydu. İlginiz için çok teşekkür ederim, postgresql
> hakkında maalesef yeterli kaynak yok. Çok yardımcı oldunuz,
> İyi çalışmalar
>
> Seyfettin Ceylan
>
>
>
>
> Alinti "N. Can KIRIK" <can(at)epati(dot)com(dot)tr>
>
> 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
>>
>
>
>