1

Мне нужна веб-страница, программное обеспечение или любой другой метод, где я могу предоставить список (около 10000) точек местоположения в D ° M'S "(широта и долгота) и получить эквивалентное значение в десятичных градусах (например, 132.123456 широта, 99.12345 длиной ).

Все веб-страницы и методы, которые я видел, требуют вставки данных один за другим. И метод, предоставленный MSDN ( http://support.microsoft.com/kb/213449 ), дает совершенно неверные результаты.

Требуемый формат для ввода не имеет значения, так как я могу легко изменить данные для его соответствия.

4 ответа4

2

Если вы работаете на компьютере с Windows, возможно, у вас уже есть (или вы можете легко получить) Windows Powershell. Имеется файл CSV с именем Info.csv с таким содержимым:

Lat, Long
56 35 42, 73 55 21
12 55 12, 155 23 42

Это произвело бы преобразование, пока я получил формулу прямо из вики:

Import-csv C:\Path\To\Info.csv | Select @{n='Lat'; e={[int[]]$p = $_.Lat.Split(' '); $res = $p[0] + ($p[1]/60) + ($p[2]/3600); return "{0:N6}" -f $res}}, @{n='Long'; e={[int[]]$p = $_.Long.Split(' '); $res = $p[0] + ($p[1]/60) + ($p[2]/3600); return "{0:N6}" -f $res}}

Что дает такой результат:

Lat                                                         Long
---                                                         ----
56.595000                                                   73.922500
12.920000                                                   155.395000

Однако, чтобы увидеть это, вы, вероятно, должны написать его в виде сценария и сделать все хорошее, что вы всегда должны делать, например, проверку данных.

1

Это похоже на проблему, для которой был создан Matlab .

Есть также альтернатива matlab с открытым исходным кодом, называемая freemat, которую вы можете попробовать. Здесь перечислены дополнительные альтернативы.

РЕДАКТИРОВАТЬ: Вот некоторая дополнительная помощь с Matlab:

0

Не могли бы вы использовать программное обеспечение с открытым исходным кодом: Proj4 ?

Если вы прокрутите вниз до этой страницы раздел « Другие библиотеки проекционных / программных средств», который может вас заинтересовать:

  • Proj4js (библиотека JavaScript, использующая proj4)
  • proj4php (библиотека на основе php с использованием proj4)
  • Geotools ?

Документы и другая информация:

Proj4 может читать ввод из стандартного ввода или перенаправления, так что возможна пакетная обработка.

0

Онлайн конвертер Mapsdata может работать для вас:http://www.mapsdata.co.uk/online-file-converter/

Наши бесплатные онлайн-конвертеры позволяют вам пакетировать почтовые индексы геокодов и почтовые индексы Великобритании, конвертировать GPX в KML, SHP в KML и KMZ в KML, конвертировать UTM в латинский и многое, многое другое ... Мы разработали технологии этих конвертеров для наших собственных продуктов. и решил поделиться ими для других, чтобы свободно использовать. В настоящее время нет ограничений на количество записей, которые вы можете конвертировать, кроме того, сколько могут занять наши серверы, так что наслаждайтесь! И если мы помогли, дайте нам знать в Twitter: @Mapsdata или по электронной почте.

к сожалению, они, кажется, не возвращаются в обратном направлении, от десятичных градусов до градусов, минут, секунд

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .