Закрыт

Нужна ф-ция построения равноудаленных точек (буфера) от данной геометрии (точка, линия, полигон), используя Django GIS GEOS

Нужна ф-ция построения равноудаленных точек (буфера) от

данной геометрии (точка, линия, полигон), используя Django GIS GEOS

Все попытки построить и отрисовать круг вокруг точки

не дают правильные координаты (выходит элипс) и меньшую площадь.

from [login to view URL] import models

from [login to view URL] import Point, Polygon

p = [login to view URL](50.41585888372478, 30.606115208485846, srid=4326)

width = 1000

buff_width = width * 360 / 40075000

buff = [login to view URL](1000, quadsegs=20)

print(f'[login to view URL]: {[login to view URL](width*width)}

1. отрисовка по координатам дает элипс, вытянутый вдоль меридиана

2. [login to view URL] не равен 3,14 км2 (меньше)

Преобразования в другие, отличные от 4326, проекции, например:

[login to view URL]('PROJCS["NA Lambert Azimuthal Equal Area",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["false_easting",0.0],PARAMETER["false_northing",0.0],PARAMETER["longitude_of_center",-100.0],PARAMETER["latitude_of_center",45.0],UNIT["meter",1.0]]')

и переводе в srid=4326 дают элипс при отрисовке...

Конфигурация

Python 3.5.2

Django 2.0.6

PostgreSQL 10.15

GDAL 2.2.3

Vue 2.6.8

Vuetify 1.5.5

Vue-Leaflet 1.0.2

В приложенном фото , сама проблема.

Навыки: Python, Архитектура ПО, Геопространство, Django

Показать больше: 1с фриланс украина, 2d иллюстратор фриланс, 2d фриланс, 3d аниматор фриланс, 3d визуализатор фрилансер, 3d графика фриланс, 3d дизайн интерьера фриланс, 3d дизайнер фрилансер, 3d моделирование онлайн, 3d моделирование онлайн фриланс, 3d моделлер онлайн, 3d моделлер удаленно, 3d моделлер фриланс, 3d моделлеры, 3d модель земли онлайн, 3d модель солнечной системы онлайн, 3d модель человека онлайн, 3d модель черепа онлайн, 3d фриланс, 3d художник фриланс

О работодателе:
( 0 отзыв(-а, -ов) ) Киев, Ukraine

ID проекта: #28329823

1 фрилансер в среднем готов выполнить эту работу за $15

ArtsiomIodko

Hi I can help you with your project. I can start immediately. So chat with me to discuss your project

$15 USD за 3 дней(-я)
(1 отзыв)
0.0