SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003324SAS.Планета[All Projects] Хотелкаpublic13-03-2018 12:2801-04-2021 17:07
Reporterzed 
Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusconfirmedResolutionopen 
PlatformOSOS Version
Product Version160707 
Target Version24xxxxFixed in Version 
Summary0003324: Добавить алгоритм расчёта площадей из GeographicLib
DescriptionУ нас эта библиотека сейчас используется для расчёта расстояний, но как оказывается, она умеет считать и площади (и периметры) полигонов (описание для С++, но функционал доступен и из Си API: GeographicLib::PolygonAreaT).

Сейчас у нас для расчёта площади используется копи-паста из QGIS и переход на библиотечный алгоритм мне видится более разумным. Можно сделать 2 алгоритма и вынести в настройки, какой конкретно использовать.
Additional InformationНа заметку: алгоритм из GeographicLib работает с простыми полигонами без самопересечений. Так что предварительно полигоны надо "упрощать" при помощи Clipper-а или ещё как.
TagsNo tags attached.
Attached Files

- Relationships
related to 0003755resolvedzed Неверный подсчет площади 

-  Notes
(0020081)
zed (manager)
01-04-2021 17:06

Уже и QGIS переходит на эту библиотеку: https://github.com/qgis/QGIS/pull/41726

- Users who viewed this issue
User List Anonymous (1404x), vdemidov (2x), OfK (1x), kalakotkas (1x), Eduard_68 (1x), VadimK (1x), zed (6x), ygorigor (1x), bk99 (1x)
Total Views 1418
Last View 28-03-2024 17:26

- Issue History
Date Modified Username Field Change
13-03-2018 12:28 zed New Issue
13-03-2018 12:28 zed Status new => confirmed
01-04-2021 17:06 zed Note Added: 0020081
01-04-2021 17:07 zed Relationship added related to 0003755



Copyright © 2007 - 2024 SAS.Planet Team