Re: geocoding
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
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
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
Привет 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
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
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
Есть задача: разбить город по сегментам и определять адрес по принадлежности к ним. Пока нашел сервис определения точки на карте: 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
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