LINUX.ORG.RU

Ответ на: комментарий от true_admin

Дык тупо же. Одно дело сразу получить параметр,

Что бы сразу получить параметр, нужно строку с долготой и широтой разделить на два параметра.
В этом и претензия к яндексу.

другое дело делить строку пополам и приводить строку к числу.

Вот яндекс так и предлагает делать. И поди разбери, в какой последовательности что идет.

andreyu ★★★★★
()
Ответ на: комментарий от shahid

Вот тут у яндекса неоднозначность - где долгота, а где широта.

Согласно GeoJSON, не?

С таким же успехом можно все параметры одной строкой выплевывать, со ссылкой на geojson.

andreyu ★★★★★
()
Ответ на: комментарий от true_admin

Дык тупо же. Одно дело сразу получить параметр, другое дело делить строку пополам и приводить строку к числу.

Вот например есть железка, отдающая NMEA-последовательность. Там один формат, внутри ПО ты оперируешь со своим форматом, тем что удобнее тебе для работы — дабл, а заказчик хочет чтобы было как при бабушке Екатерине, то градусы+минуты+секунды в выводе результата, то градусы+минуты+доли минут, то градусы+доли градуса. То четыре значащих цифры, то восемь. И хотелки эти постоянно меняет, потому как формат в ТЗ не прописан.

Я достаточно повидал проектов где половина кода это перепаковка данных. Это не программирование, а говно какое-то.

Ага, особенно когда нужно согласовывать форматы.

imul ★★★★★
()
Ответ на: комментарий от imul

хотелки эти постоянно меняет

Дык нормальные посоны с раёна хранят в double, а меняют только представление при рендеринге данных. В вебе это давно поняли, см. на view в Model–View–Controller (MVC).

Я вижу только один случай зачем хранить строкой — может, они закладывались что со временем тип данных поменяется.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Да там скорее всего те же значащие цифры, что и в RMC, или GGA из приёмников, только точку переносят на две позиции влево. У гугля точно также на мэпсах. И скорее всего это никто менять не будет, потому что огромные залежи легаси в виде ПО и железа.

imul ★★★★★
()
Ответ на: комментарий от shahid

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

Как показала практика, проблема есть. Зачем отрицать очевидное?

andreyu ★★★★★
()
Ответ на: комментарий от buddhist

Краснодар это ДС или ДС2?

Палатка, например, это тоже электроника?

Deleted
()
Ответ на: комментарий от buddhist

Актуально только для жителей ДС и ДС2 и только для электроники.

4.2
Для ДС2 оно не актуально.

shahid ★★★★★
()
Ответ на: комментарий от shahid

Проблема уровня «не осилил доку».

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

Что тут можно отрицать...

Но вы можете продолжать отрицать проблему. С равным успехом вы можете долбить головой в стену, доказывая, что по документации тут ее быть не должно.

andreyu ★★★★★
()
Последнее исправление: andreyu (всего исправлений: 1)
Ответ на: комментарий от true_admin

Должны быть. Правда разбегаются оттуда все подряд, слава императору и курсу рубля.

lgbt
()
Ответ на: комментарий от true_admin

Нормальные пацаны хранят не double, а point, содержащий в себе широту, долготу и идентификатор координатной системы (а их десятков так несколько).

Почему система важна? Ну вот между точкой глонасса и точкой жпс может быть весьма весомое расхождение. Опять же, разные системы по-разному моделируют форму шарика, что важно при расчётах. Где-то сфера, где-то геоид.

lgbt
()
Ответ на: комментарий от lgbt

Аргументация уровня /b/. Туда тебе и предлагаю отправиться

Deleted
()
Ответ на: комментарий от Deleted

Вообще, так в стандарте GeoJSON. А помимо этого, считается, что если рассматривать карту в декартовой системе координат, долгота интуитивно ближе к координате x, а широта - к y, отсюда и порядок записи.

unikoid ★★★
()
Ответ на: комментарий от unikoid

долгота интуитивно ближе к координате x, а широта - к y, отсюда и порядок записи

Что, прости? Это с какой стороны на Землю нужно смотреть? Если вот так, то наоборот, например.

Deleted
()
Ответ на: комментарий от Deleted

И что я не так сказал? У тебя ось X в двумерной декартовой системе координат направлена по вертикали? У всех остальных - нет.
Да, гораздо проще представить, если смотреть на плоскую карту.

unikoid ★★★
()
Ответ на: комментарий от Deleted

Да, вангую, что ты путаешь параллели/меридианы и значения широты/долготы. Значения широты изменяются по вертикали (координата Y), долготы - по горизонтали (Х).

unikoid ★★★
()
Ответ на: комментарий от unikoid

А, я понял. Изменение широты будет по вертикали. Тогда да. Изначально я подумал про линии широты.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.