Супер-проницательная библиотека PHP для транспонирования GPS (WGS84) координирует/из швейцарских военных и гражданских систем координат CH1903/LV03 (MN03) или CH1995/LV95 (MN95).
В этой библиотеке приблизительные формулы использовались для прямого преобразования координат эллипсоидальных WGS84 в швейцарские координаты плоскости.
Эти формулы в первую очередь предназначены для навигационных целей и могут не использоваться для официальных или геодезических приложений!
Вы можете установить swisstopo с помощью композитора:
composer require antistatique/swisstopo
Преобразовать GPS (WGS84) в швейцарские (LV03 и LV95) координаты - и наоборот.
$ swiss_converter = new Antistatique Swisstopo SwisstopoConverter ();
$ coordinates = $ swiss_converter -> fromWGSToMN03 ( 46.462057617639 , 6.8486736590762 );
// Coordinates -> ['x' => 145807.4339423232, 'y' => 554679.5530031546]. $ swiss_converter = new Antistatique Swisstopo SwisstopoConverter ();
$ coordinates = $ swiss_converter -> fromMN03ToWGS ( 554680 , 145807 );
// Coordinates -> ['lat' => 46.462057617639346, 'long' => 6.848673659076181]. $ swiss_converter = new Antistatique Swisstopo SwisstopoConverter ();
$ coordinates = $ swiss_converter -> fromWGSToMN95 ( 46.46312579498212 , 6.8534397262208095 );
// Coordinates -> ['east' => 2555046.5560538797, 'north' => 1145923.4267763223]. $ swiss_converter = new Antistatique Swisstopo SwisstopoConverter ();
$ coordinates = $ swiss_converter -> fromMN95ToWGS ( 2555047 , 1145923 );
// Coordinates -> ['lat' => 46.46312579498212,'long' => 6.8534397262208095] Valentinminder/Swisstopo-WGS84-LV03 Программные компьютерные сценарии для транспонирования GPS WGS-84 координаты в/из швейцарской системы и гражданской координат (LV-03/CH-1903). Сценарии конвертера на многих языках: C, Go, Java, JavaScript, PHP, Python, R, SQL.
Библиотека Typectript Idris-MAPS/Swiss-проекция для преобразования из LV03 (EPSG: 21781) и LV95 (EPSG: 2056) в WGS84 (EPSG: 4326) Библиотека типовых произведений, которая поддерживает как LV03, так и LV95.
Библиотека Hansroland/Swissgeo Haskell для транспонирования GPS (WGS84) координирует/из швейцарских военных и гражданских систем координат CH1903/LV03 (MN03) или CH1995/LV95 (MN95). Библиотека Haskell, которая поддерживает как LV03, так и LV95.
Справочные системы съемки геодезии.
NAVREF позволяет вам преобразовать швейцарские проекционные координаты в глобальные координаты WGS84 (GPS) и наоборот. Он поддерживает как LV03, так и LV95.
Reframe позволяет вам выполнять координаты преобразования в планометрии и/или альтиметрии. Поддерживаемые форматы файлов: текст с сепаратором, LTOP, DXF, Shape Forme, Interlis 1, Adalin Oneone, Topobase .k
ГИС инструменты и приложения (FME). Swisstopo разработал трансформаторы для перехода эталонных рам в положении и высоте с помощью программного обеспечения FME. Все файлы, которые могут быть прочитаны программным обеспечением FME (многие GIS, CAD и текстовые форматы), могут быть легко обработаны с помощью этого трансформатора. Набор данных Chenyx06 (LV03-> LV95 OU LV03-> ETRS89) также доступен в качестве обычной сетки NTV2.
Ресурсы разработчика (DLL / JAR). Swisstopo предоставляет общие библиотеки (DLL или JAR) для разработчиков программного обеспечения, что позволяет преобразовать координаты и высоты.
Эти преобразования могут быть легко интегрированы в существующие приложения (.net, C ++, Visual Basic, Java), веб -сайты (Java, Mono, Silverlight) или макросы (например, VBA).
GeoSuite (Refrime/Transint) состоит в наборе расчетов, редактирования файлов и инструментов визуализации данных, сгруппированных в одно современное и эффективное приложение. Он также оптимизирован для новейших компьютеров и операционных систем.
Приблизительные формулы для трансформации между швейцарскими проекционными координатами и WGS84 - (PDF, 4 страницы, 72 кб, английский).
Формулы и константы для расчета швейцарской конформной цилиндрической проекции и для преобразования между системами координат - (PDF, 20 страниц, 428 т.п.н., английский).