Мы хотим
делать
формат для
векторной
карты,
который
можно было
бы
преобразовать
в fig, mp...
Вопрос:
как лучше
хранить
положение
подписей
объектов?
На первый
взгляд,
кажется
логичным
разделить
собственно
объекты
(представленные
в
геодезических
координатах)
и
растровое
представление
карты
(масштаб,
проекцию,
положение
подписей).
Соответственно,
положение
подписей
задавать в
координатамх
растровой
проекции,
либо
абсолютных,
либо
относительно
положения
объектов.
Однако
теперь мне
кажется,
что это не
слишком
удачное
решение.
-
Мы хотим
уметь
получать
разные
диапазоны
карты
(собственно,
все и
затевалось
ради
возможности
получать
из большой
карты
произвольную
прямоугольную
нарезку).
Соответственно,
теряется
смысл
абсолютных
координат
растрового
представления.
-
Привязывать
подпись к
положению
объекта -
тоже не
слишком
удачная
идея. Мы
хотим
иметь
возможность
работать с
огромными
объектами
(Волга до
Каспийского
моря :)),
редактируя
их по
частям.
Кажется,
нельзя
привязать
к объекту
подписи
так, чтоб
при
редактировании
одного его
края, не
слетали
подписи на
другом.
Видимо,
придется
хранить
положение
подписи в
абсолютных
геодезических
координатах.
А раз так - я
бы внес его
в сам
объект,
считая, что
для каждой
карты у нас
есть
единственное
"естественное"
растровое
представление.
(Фактически
это так
всегда и
есть.)
Довольно
очевидная
проблема
при таком
подходе --
карта,
пересекающая
границу
координатной
зоны, из
которой мы
хотим
получать
пересекающиеся
листы в
обеих
зонах.
Впрочем,
даже с
возможностью
делать
несколько
растровых
представлений
одной
карты со
своими
положениями
подписей,
эта
проблема
так просто
не
решается...