#17 ✓resolved
Vladislav Zavjalov

мысли про обустройство карты: привязка подписи и анонимные объекты

Reported by Vladislav Zavjalov | October 31st, 2009 @ 03:37 AM

Хочется обсудить такую странную идею про обустройство векторной карты.

У нас есть объекты, некоторые из которых имеют название. Нам интересно хранить и редактировать положение подписей к таким объектам.

Положние подписи -- это некоторый отдельный объект: во-первых, сейчас мы умеем редактировать подписи только в формате fig, а там это отдельные объекты. Во-вторых, мы можем захотеть иметь разные положения подписей на разных картах. Поэтому всегда приходится устраивать некоторое соответствие между подписями и объектами.

Сейчас это сделано с помощью уникальных id объектов. Причем кажется, что это единственное важная задача для этих id.

Предлагается следующая альтернативная схема:

  • все объекты анонимны, не имеют id (но могут иметь названия, разумеется).
  • информация о положении подписи хранится в следующем виде: "в точке P1 находится подпись к объекту типа "река", который расположен поблизости от точки P2".

Таким образом исчезнут все проблемы с разрезанием, копированием, сдвиганием объектов. Если подпись не найдет объект в нужной точке - она исчезнет. Если она найдет какой-то (другой) объект подходящего типа - она привяжется к нему и возьмет его название - по-моему это замечательно.

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

Comments and changes to this ticket

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

develop a mapping software for Linux

Shared Ticket Bins

Pages