Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Nuqtadan Polygon yasash

+5 ovoz
80 marta ko‘rilgan
so‘radi 10 may, 17 Bilmasvoy (904 bal)

Menda koordinatalar sistemasida bitta nuqta bor, keyin Radius bor.

postgis dan foydalanaman. Menga shu radiusli geometriya kerak. Nuqtani ichida yotganini tekshira olishim uchun. Nima qilsam bo`ladi?

POINT(69.21670203794491 41.29358278971747)

Bu mening nuqtam, radius 50 metr bo`lgan doira geometry kerak.

1 ta javob

+2 ovoz
javob berdi 10 may, 17 Saidolim (3,566 bal)
tanlangan 10 may, 17 Bilmasvoy
 
Eng yaxshi javob
ST_Transform(geometry(
  ST_Buffer(
    geography(ST_Transform(
      ST_SetSRID(
        ST_MakePoint(longitude, latitude),
      4326), 
    4326 )),
  radius)),4326)

Bu yerda:

ST_MakePoint(longitude, latitude) - lon/lat dan nuqta yasaydi

ST_SetSRID - srid ID ni biriktiradi, yer yuzi bilan ishlash uchun

ST_Buffer - Bufferning vazifasi, ayni siz aytgan Radius bilan ishlash. Buni boshqa geometriyalarga ham ishlatsa bo`ladi

ST_Transform - yerning koordinatalariga moslash uchun

Sizning holat uchun

ST_Transform(
  geometry(ST_Buffer(
    geography(ST_Transform(
      ST_SetSRID(
        ST_MakePoint(69.21670203794491, 41.29358278971747),
      4326),
    4326 )),
  50)),
4326)

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...