Re: geocoding

2011-01-24 Пенетрантность Nicholas

On 19.01.2011 03:15, Alexey Vazhnov wrote:

On 18.01.2011 15:10, Nicholas wrote:

Есть задача: разбить город по сегментам и определять адрес по
принадлежности к ним.

Пока нашел сервис определения точки на карте:
http://api.yandex.ru/maps/jsapi/examples/geocoding.html
Но не понятно как лучше определять принадлежность адреса к сегменту.


Ответ:

Геокодинг (определение точки по адресу) легко реализуется через api 
яндекса (с красивыми подсказками и тд).
Есть ли такая же функциональность у OpenStreetMap я пока не выяснил, 
было бы интересно посмотреть на пример.


Второй вопрос: как искать все полигоны, в которые входит точка.

Решается средствами mysql:
mysql create table points ( name VARCHAR(20) PRIMARY KEY, location 
Point NOT NULL, description VARCHAR(200), SPATIAL INDEX(location) );


mysql create table polygons ( name VARCHAR(20) PRIMARY KEY, location 
Point NOT NULL, description VARCHAR(200), SPATIAL INDEX(location) );


mysql REPLACE INTO `points` (`name`, `location`) VALUES ('112', 
GeomFromText( 'POINT(37.63 55.76)'));


mysql REPLACE INTO `polygons` (`name`, `location`) VALUES ('221', 
GeomFromText( 'POLYGON((37.61 55.97,37.21 55.54,38.04 55.58,37.6155.97))'));


mysql SELECT name, AsText(location) FROM polygons WHERE 
Intersects(GeomFromText('POINT(37.63 55.76)'), location );


Всем спасибо.

--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/ihlkhp$cf1$1...@dough.gmane.org



Re: geocoding

2011-01-24 Пенетрантность Nicholas

mysql SELECT name, AsText(location) FROM polygons WHERE
Intersects(GeomFromText('POINT(37.63 55.76)'), location );



Но работает это только с выпуклыми полигонами...

--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/ihln74$le1$1...@dough.gmane.org



Re: geocoding

2011-01-19 Пенетрантность Ed

On 01/19/11 06:15, Alexey Vazhnov wrote:


Если есть вопросы по OpenStreetMap — обращайтесь на форум.


раз упомянули OSM - а с помощью данных оттуда можно координаты по адресу 
узнать? (ну и наоборот - по координатом ближайший адрес)



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d36a28f.3080...@yandex.ru



Re: geocoding

2011-01-19 Пенетрантность Denis Chapligin
Привет

On Wed, 19 Jan 2011 11:36:31 +0300
Ed sp...@yandex.ru wrote:


  Если есть вопросы по OpenStreetMap — обращайтесь на форум.
 
 раз упомянули OSM - а с помощью данных оттуда можно координаты по
 адресу узнать? (ну и наоборот - по координатом ближайший адрес)


Конечно! Если адресные данные в ней есть ;-)

-- 
Denis Chapligin


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110119110615.3b4e6...@biker.satgate.net



Re: geocoding

2011-01-19 Пенетрантность Alexey Vazhnov

On 19.01.2011 13:36, Ed wrote:

On 01/19/11 06:15, Alexey Vazhnov wrote:


Если есть вопросы по OpenStreetMap — обращайтесь на форум.


раз упомянули OSM - а с помощью данных оттуда можно координаты по адресу
узнать? (ну и наоборот - по координатом ближайший адрес)




Не это? http://wiki.openstreetmap.org/wiki/Nominatim

--
С уважением,
Алексей Важнов
jabber: vazh...@jabber.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d370695.1050...@inbox.ru



Re: geocoding

2011-01-19 Пенетрантность Ed

On 01/19/11 12:06, Denis Chapligin wrote:


раз упомянули OSM - а с помощью данных оттуда можно координаты по
адресу узнать? (ну и наоборот - по координатом ближайший адрес)



Конечно! Если адресные данные в ней есть ;-)



ну если я на карте своего города вижу названия улиц и номера домов - 
значит информация есть, я правильно понимаю?



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d371110.50...@yandex.ru



geocoding

2011-01-18 Пенетрантность Nicholas
Есть задача: разбить город по сегментам и определять адрес по 
принадлежности к ним.


Пока нашел сервис определения точки на карте:
http://api.yandex.ru/maps/jsapi/examples/geocoding.html
Но не понятно как лучше определять принадлежность адреса к сегменту.

Пока предполагаю два варианта:
1. Создать списки улиц + номера домов по каждому сегменту.

2. Продвинутый вариант: где-то нарисовать многоугольники, дать им id и 
спрашивать через api в какие многоугольники входит адрес ?


Возможно ли это ?
Если да, то есть ли красивый web интерфейс для секретарш, для 
создания/редактирования таких сегментов?


--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/ih4e2e$us7$1...@dough.gmane.org



Re: geocoding

2011-01-18 Пенетрантность Alexey Vazhnov

On 18.01.2011 15:10, Nicholas wrote:

Есть задача: разбить город по сегментам и определять адрес по
принадлежности к ним.

Пока нашел сервис определения точки на карте:
http://api.yandex.ru/maps/jsapi/examples/geocoding.html
Но не понятно как лучше определять принадлежность адреса к сегменту.

Пока предполагаю два варианта:
1. Создать списки улиц + номера домов по каждому сегменту.

2. Продвинутый вариант: где-то нарисовать многоугольники, дать им id и
спрашивать через api в какие многоугольники входит адрес ?

Возможно ли это ?
Если да, то есть ли красивый web интерфейс для секретарш, для
создания/редактирования таких сегментов?



Посмотрите здесь:
http://forum.openstreetmap.org/viewtopic.php?id=6605

Если есть вопросы по OpenStreetMap — обращайтесь на форум.

--
С уважением,
Алексей Важнов
jabber: vazh...@jabber.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d365763.2020...@inbox.ru