Я работаю над проектом, в котором Мне нужно переместить множество географических местоположений (определяемых их широтой / долготой) , все они в относительно небольшом регионе (размером с страну, подобную Nederlands, например), в сетку , чтобы запустить некоторые алгоритмы кластеризации и другие вещи на них.
Моя текущая реализация использует модули utm и geopy . В некоторых случаях это работает как очарование (южная Корея приятно центрирована в одной зоне UTM), но не так, как только точки охватывают несколько отдельных зон UTM (как в случае с Нидерландами).
Я думал о неуклюжих / неэлегантных способах сделать это (например, сместить долготу всех точек на пару градусов, чтобы попытаться «перецентрировать» ее, или попытаться «прилепить» зоны друг к другу), но затем я немного искал и понял, что на самом деле существует много система координат и несколько модулей Python (pyproj, basemap, ...), которые имеют с ними дело.
Поэтому я бы не стал изобретать велосипед, если вы понимаете, о чем я, особенно не изобретать квадратный.
Мне не нужна большая точность , отклонение в 5% от реальных расстояний определенно приемлемо для меня. Но то, что мне нужно, - это возможность перенести область земли (с учетом границ по широте и долготе) в единую связную сетку.
Я не думаю, что производительность была бы проблемой, так как у меня самое большее около 1 миллиона очков, и я не спешу (если конвертация займет пару минут, пусть будет так).
Что бы вы мне посоветовали?
Я предпочитаю готовое решение вместо того, чтобы реализовывать конвертер координат, и, поскольку проект написан на Python3, придерживаться языка определенно будет плюсом.