Aug. 21st, 2007

vitus_wagner: My photo 2005 (Default)
Поигравшись в отпуске с maemo-mapper и GPS я, кажется сформулировал требования к картографическому софту для наладонника вроде N800. Такого софта пока нет, придется писать.

Получается, что нужны две группы функций, которые вообще говоря, можно было бы и объединить в одной программе, но я не уверен, что нужно.

1. Работа со стандартными топографическими картами.
Увы, качество Google Street Map и других Online-репозиториев, доступных для maemo-mapper, совершенно недостаточно для навигации по средней полосе России. Даже и на машине. А уж на велосипеде/пешком - тем более. .[livejournal.com profile] besm6 тут рассказал, что он был бы счастлив если бы на карте был обозначен рельеф хотя бы с той же точностью, с какой он обозначен на 1:100 000 карте. Потому что для велосипедиста перепад высот - существенный критерий сложности маршрута. Для пешехода - рельеф - наиболее устойчивый к техногенному воздействию ориентир.

Конечно, можно в maemo-mapper работать с космическими снимками того же Google, но если кто, в отличие от меня, не проходил университетского курса аэрофотограмметрии, космический снимок практически бесполезен для ориентирования на местности.

Топокарта всяко лучше. Опять же проекцию Гаусса-Крюгера и систему координат 42 года не дураки выдумывали. И выдумывали именно для того, чтобы любому пехотному офицеру было легко по карте в этой проекции ориентироваться. Подозреваю, что большинство владельцев N800 считают себя умнее среднего выпускника военного училища.

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

Поэтому использование отсканированных листов топокарты как есть имеет свои преимущества.

Правда, большую часть листов, выкачанных мной из интернета, встроенный просмотрщик изображений N800 показывать отказывается, утверждая, что ему на это памяти не хватает. (ох как интересно - 10 лет назад мы на машине с 16 мб редактировали растровую карту СССР в масштабе 1:2500000 (16 листов, примерно вчетверо больших чем стандартный лист топокарты), а тут 128Мб не хватает для просмотра одного листа. Правда, там формат был заточен под то, чтобы всё сразу в память не распаковывать.)

Поэтому листы топокарты будут нуждаться не только в привязке (привязка - это как раз просто - из номенклатуры листа координаты углов рамки следуют однозначно), но и в некоторой нормализации - приведению к единому разрешению, соответствующему разрешению экрана (примерно 220dpi), минимизации количества цветов (чтобы больше листов на флэшку влезло).

Как подумаешь об этих операциях, так возникает мысль, что может быть проще сконвертировать имеющийся набор листов в репозиторий карт для maemo-mapper. Правда, конвертация потребует преобразования проекции, а следовательно надписи на карте станут кривыми и слегка размытыми.

Вторая группа функций это - картографирование, вернее уточнение имеющейся карты на местности. Совместить её с первой группой в одной программе хочется потому, что многие доступные в сети топокарты устарели лет на 30. Поэтому захочется нанести туда вновь появившиеся дороги, лесные вырубки и т.д. Но основное применение этой функциональности - составление крупномасштабных карт небоьших участков территории - полигонов ролевых игр, карт для соревнований по спортивному ориентированию, просто любимых грибных мест.

Для всех этих задач, предполагающий перемещение пешком по ограниченному участку местности, оптимальными являются масштабы от 1:10000 до 1:25000. Крупнее - это уже строительные планы. Карт таких масштабов в интернете практически нет. Стандартные топокарты этих масштабов остаются секретными. Тем не менее, точность позиционирования гражданских GPS-приемников в оптимальных условиях
(15м) вполне сопоставима с требуемой стандартом точностью нанесения объектов на карту (1мм в м-бе 1:10000 это 10м).

Какая функциональность требуется от этой программы:

1. Нарисовать подложку - толи космический снимок, то ли растянутую до нужного масштаба более мелкомасштабную карту.
2. Поставить точечный условынй знак в точке стояния или в произвольным образом указанную пользователем точку.
3. Сделать засечку определенного азимута из точки стояния
3. Поставить точечный условный знак на пересечении засечек из двух разных точек
4. Выделить часть трэка GPS и нанести его выбранным линейным условным знаком
5. Нарисовать линию стилом и нанести её выбранным линенйным условным знаком
6. В идеале - проинтерполировать рельеф и нанести его изолиниями по нескольким точкам с измеренными GPS высотами и вручную (или вножную - то есть трэками GPS ) отмеченным линиям максимумов/минимумов/перегибов.
7; Сохранить всё это хозяйство в векторном формате, совместимом с десктопными GIS (например GRASS).
vitus_wagner: My photo 2005 (Default)
Исполнилось десять лет со дня смерти Юрия Никулина.

По этому поводу я вспомнил, как лет тридцать пять назад я с Никулиным булкой не поделился.
То есть сам я этой истории не помню, но потом, в более сознательном возрасте мне родители рассказывали.

Забирала меня мама из детского сада. По дороге зашли в булочную. Купили мне булку с изюмом за 10 копеек. Я почему-то после детского сада был жутко голодный и тут же в неё зубами впился. И тут в булочную заходит Никулин. Почему-то он решил с ребенком пообщаться:
-- Мальчик, ты поделишься со мной булкой?
Я прошиел сквозь булку что-то невразумительное и спрятался за маму.
Никулин был убежден, что любой трехлетний ребенок обязан его узнавать. Но у меня телевизора не было, Гайдаевских фильмов я ещё не видел, а если в цирке и успел побывать, то память на лица у меня всегда плохая была. Так что Никулина я не узнал. Просто какой-то чужой дядя претендует на мою булку.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

May 2025

S M T W T F S
    1 2 3
4 56 7 8 9 10
11 12 131415 1617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 12:28 am
Powered by Dreamwidth Studios