Вниз
Скачать: CL | DM;

карта...   Найти похожие ветки 

 
speed ©   (2005-01-15 14:05) [0]

привет всем!!!
Есть у меня в Image карта полуострова, затем я делаю поиск по БД, допустим вывести населенные пункты с населением >1000 чел.
Как сделать чтобы населенные пункты, удовлетворяющие условию подсвечивались на карте, выделялись, мигали, ну хоть что-нибудь делали?
Заранее благодарен....


 
Separator ©   (2005-01-15 14:34) [1]

Допустим на карте населенный пунк обозначен точкой диаметром в 10px с кординатами центра (15, 15), далее просто обводим его круглешком красного цвета:
   with Canvas do begin
       Pen.Color:= clRed;
       Pen.Width:= 2;
       Brush.Style:= bsClear;
       Ellipse(5, 5, 25 , 25);
   end


 
avik ©   (2005-01-15 17:27) [2]

наверное проще всего забить в бд города с координатами,
а затем выводить нужнное по XY!


 
speed ©   (2005-01-16 09:44) [3]

А как сделать, чтобы координаты брались из базы ???


 
YurikGL ©   (2005-01-16 10:39) [4]


> привет всем!!!
> Есть у меня в Image карта полуострова, затем я делаю поиск
> по БД, допустим вывести населенные пункты с населением >1000
> чел.
> Как сделать чтобы населенные пункты, удовлетворяющие условию
> подсвечивались на карте, выделялись, мигали, ну хоть что-нибудь
> делали?

Для этого нужно иметь векторную карту. А вообще почитай про ГИС-системы...Если не ошибаюсь, то лидирующие позиции сейчас имеют ГИС-ы от esri. Они основаны на БД.


 
YurikGL ©   (2005-01-16 10:47) [5]


> А как сделать, чтобы координаты брались из базы ???

Нужно, что-бы они там были...
Нужны минимум две таблицы:
Таблица городов (id-кГорода, id-соответсвующей площади,Имя, население...)
Таблица Точек (id-кТочки, id-кПлощади, порядковый номер в площади....)

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
14-1105583894
Kerk
2005-01-13 05:38
2005.01.30
lol. htaccess magic


1-1104789712
Colonel
2005-01-04 01:01
2005.01.30
Меню рабочего стола


1-1106117795
Гость
2005-01-19 09:56
2005.01.30
daysBetween


1-1105471116
Igor_thief
2005-01-11 22:18
2005.01.30
ImageList


4-1102611823
Eugene30
2004-12-09 20:03
2005.01.30
SUBST для файлов




   Наверх