Вниз
Скачать: 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.022 c
1-1105962465
XmeD
2005-01-17 14:47
2005.01.30
oleVariant -> pWideChar


3-1104332713
IDens
2004-12-29 18:05
2005.01.30
Проблема в своем обрабочике OnLogin


1-1105640042
Серьезный Сэм
2005-01-13 21:14
2005.01.30
Исходный HTML-код в TWebBrowser


3-1103976227
Tomkat
2004-12-25 15:03
2005.01.30
isc_add_user


6-1100011528
MegaVolt
2004-11-09 17:45
2005.01.30
Как сделать для каждого пользователя подкл. к серверу свой слиент




   Наверх