PostgreSQL'de tablodan belirli bir id'nin geometrisi üzerinden sorgu

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
>>
>
>
>