- Сообщения
- 588
- Реакции
- 4
Corel Draw X3.
Собираюсь на основе CorelDraw и Access состряпать некое подобие ГИС.
Полноценная ГИС не нужна, из функций ГИС-систем необходимо только одно: к определённым объектам (назовём их интерактивными объектами) в файле Corel привязать географические координаты и хранить их (координаты) в БД Access.
Для этого необходимо реализовать следующее:
1. Возможность вручную задавать числовой идентификатор для каждого интерактивного объекта. Реализация: храним id в поле tag объекта.
2. Определение связи между координатами Corel и географическими координатами карты
3. Автоматический расчёт/пересчёт координат интерактивных объектов (координаты центра + всех узлов кривой, описывающей объект) при их перемещении и изменении формы. Реализация: храним текущие координаты в поле tag объекта.
4. Визуализация интерактивных объектов. Реализация: создание временных кривых поверх интерактивных объектов + их блокировка.
5. Коннект и синхронизация с БД Access.
Вопрос тем, кто занимается разработкой макросов для Corel'а:
Сабж реализовать возможно ? Стоит ли браться ? Нет ли каких подвохов ?
P.S. Смущает то, что в Corel с перемещением/изменением объектов связано только одно событие - onChange (так вроде, называется ?) Достаточно ли его будет ?
И такой вопрос: в целях реализации сабжа будет ли полезным перейти на новые версии Corel ? Сейчас у меня X3.
Собираюсь на основе CorelDraw и Access состряпать некое подобие ГИС.
Полноценная ГИС не нужна, из функций ГИС-систем необходимо только одно: к определённым объектам (назовём их интерактивными объектами) в файле Corel привязать географические координаты и хранить их (координаты) в БД Access.
Для этого необходимо реализовать следующее:
1. Возможность вручную задавать числовой идентификатор для каждого интерактивного объекта. Реализация: храним id в поле tag объекта.
2. Определение связи между координатами Corel и географическими координатами карты
3. Автоматический расчёт/пересчёт координат интерактивных объектов (координаты центра + всех узлов кривой, описывающей объект) при их перемещении и изменении формы. Реализация: храним текущие координаты в поле tag объекта.
4. Визуализация интерактивных объектов. Реализация: создание временных кривых поверх интерактивных объектов + их блокировка.
5. Коннект и синхронизация с БД Access.
Вопрос тем, кто занимается разработкой макросов для Corel'а:
Сабж реализовать возможно ? Стоит ли браться ? Нет ли каких подвохов ?
P.S. Смущает то, что в Corel с перемещением/изменением объектов связано только одно событие - onChange (так вроде, называется ?) Достаточно ли его будет ?
И такой вопрос: в целях реализации сабжа будет ли полезным перейти на новые версии Corel ? Сейчас у меня X3.