You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2014-05-01 13:48:08

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

OSM Gazetteer

Привет. Презентую свой проект.

https://github.com/kiselev-dv/gazetteer

Релизы с бинарниками (gazetteer.jar)
https://github.com/kiselev-dv/gazetteer/releases

Демо сайт где можно посмотреть на поиск по этим данным
http://osm.me/#!/map
Проверить что API жив и работает можно по ссылке http://osm.me/api/health.json
метаописание на API http://osm.me/api/info.json
Таймстемпы загруженых данных http://osm.me/timestamps.html

Выгрузки:
http://be.gis-lab.info/data/gazetteer/
http://tr1.nowtaxi.ru/dumps/

Сами выгрузки - это *.json.gz рядом генерятся файлики *.ts с таймстэмпом дампа на основе которого сгенерирована выгрузка и еще кое-какой полезной статистикой.

Если в кратце - эта штука умеет генерить описание для пои, адресов, улиц и т.д. осм в различных форматах.
Сейчас это
Выгрузки в csv оптимизированные для быстрой загрузки в postgresql через copy
Выгрузки в JSON
В планах генерация HTML

Из особенностей.
Газетир не использует постгрес/постгис все что вам нужно это java.
Возможность поступившись производительностью выйграть в использовании оперативки. И в целом довольно неплохая скорость работы.

На 4ех поточном intel i5 8 Гб рам (На разных этапах я выделяю от 4 до 6 при реальном использовании до 5)
РФ обрабатывается примерно за полтора часа. (От момента окончания загрузки RU.osm.bz2 до окончания генерации ru-addr.csv и ru-poi.csv)
Используя примерно 80 Гб hdd. (Возможно я подсокращу эту цифру в будущих релизах).

Для обработки пои используется каталог осм.ру (точнее его форк, но это пока не принципиально).

Для адресов поддерживаются
Карлсруе
street2 (питерский вариант)
housenumber2 + street2
AddrN:
(В планах conscriptionnumber/streetnumber - чешская схема)

Поддерживается AssociatedStreet, поддерживается поиск близлежайших улиц по имени (точное совпадение либо вхождение, в планах fuzzy matching).
Поддерживается поиск полностью переведенных адресов, можно добавить поиск и вывод частичных переводов.

Кастомизировать работу программы можно через groovy скрипты либо обрабатывая данные на промежуточных этапах работы.

Глобальный план:
Настроить кластер который бы нарезал планету на страны, для каждой страны/региона генерил бы json, csv с настройками характерными для региона + фронтенд для поиска (геокодер прямой + обратный) + site.xml для индексации гуглом/бингом и т.п.

Ближайшие планы:
- Фронтенд для поиска (jelasticsearch + генерация html по выдачи elasticsearch'а)
- Документация (в первую очередь докумнтация на код, и howto на плагины/кастомайзеры)
- Поддержка составных имен вида "name:en - name:fr" (довольно популярная практика в билингвальных странах)

Среднесрочные планы:
- Общественный транспорт
- "Сшивание" отдельных геометрий улиц в общую дорожную сеть, генерация схем дорожной сети.

Last edited by dkiselev (2015-10-16 10:12:39)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#2 2014-05-01 17:57:33

vvoovv
Moderator
Registered: 2008-03-04
Posts: 2,262

Re: OSM Gazetteer

демо-сайт хочу

Offline

#3 2014-05-01 18:10:30

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

Re: OSM Gazetteer

Угу, нужен сайт.


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#4 2014-05-01 18:50:49

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Будет, к сотм-еу планирую сделать, ну точнее раньше.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#5 2014-05-08 13:17:50

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: OSM Gazetteer

Попробовал запустить gazetteer.
Надо бы чтото дописать в Readme, а то как-то не всё очевидно.
Опытным путем догадался что первым делом нужно запускать split. Это так?

java -jar gazetteer.jar split Ukraine.osm
Создалась папка slices с nodes.osm, ways.osm, rels.osm.
Действительно ли это нужно? 4.5ГБ захваченого места на диске превратились в 9ГБ. Было бы хорошо если бы gazetteer умел читать pbf или o5m. Если это сложно то хотя бы не писать метаинформацию(version, timestamp, changeset, uid, user) в nodes, ways, relations.
Дальше я запустил
java -jar gazetteer.jar slice addresses
и всё поломалось..

2014-05-08 15.11.15.489 [main] ERROR Main - Fatal error: Invalid byte 2 of 2-byt
e UTF-8 sequence.
java.lang.RuntimeException: Parsing failed. Data dir: slices
        at me.osm.gazetter.striper.Engine.filter(Engine.java:56)
        at me.osm.gazetter.striper.Slicer.run(Slicer.java:121)
        at me.osm.gazetter.Main.main(Main.java:139)
Caused by: java.lang.RuntimeException: Parsing failed for: java.io.FileInputStre
am@51032d4b
        at me.osm.gazetter.striper.readers.RelationsReader.read(RelationsReader.
java:64)
        at me.osm.gazetter.striper.Engine.filter(Engine.java:25)
        ... 2 more
Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExcep
tion: Invalid byte 2 of 2-byte UTF-8 sequence.
        at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF
8Reader.java:687)
        at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader
.java:372)
        at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEnti
tyScanner.java:1753)
        at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(
XMLEntityScanner.java:1074)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue
(XMLScanner.java:996)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanAttribute(XMLDocumentFragmentScannerImpl.java:1554)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanStartElement(XMLDocumentFragmentScannerImpl.java:1326)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2778)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X
MLDocumentScannerImpl.java:606)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:848)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:777)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:141)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1213)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p
arse(SAXParserImpl.java:649)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParser
Impl.java:333)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
        at me.osm.gazetter.striper.readers.RelationsReader.read(RelationsReader.
java:61)
        ... 3 more

Та же проблема если в оригинальном osm-файле только одно отношение со своими линиями и точками:
http://www.openstreetmap.org/api/0.6/re … 05609/full
При сплите ломается буква И в name:ru=Ивана Франко улица

Попробовал с http://www.openstreetmap.org/api/0.6/re … 05610/full
При этом java -jar gazetteer.jar slice addresses выполнилось без ошибок, но java -jar gazetteer.jar slice all выдал ошибку

2014-05-08 16.58.28.839 [main] INFO Slicer - Slice [all]
2014-05-08 16.58.29.372 [main] INFO Engine - First run: done relations.
2014-05-08 16.58.29.373 [main] INFO BoundariesBuilder - Done read relations. 0 w
ays addes to index.
2014-05-08 16.58.29.373 [main] INFO BoundariesBuilder - Done read relations. 0 w
ays addes to index.
2014-05-08 16.58.29.377 [main] INFO Engine - First run: done ways.
2014-05-08 16.58.29.377 [main] INFO BoundariesBuilder - Done read ways. 0 nodes
addes to index.
2014-05-08 16.58.29.377 [main] INFO BoundariesBuilder - Done read ways. 0 nodes
addes to index.
2014-05-08 16.58.29.378 [main] INFO AddrPointsBuilder - Done read ways. 0 nodes
added to index.
2014-05-08 16.58.29.378 [main] INFO PoisBuilder - Done read ways. 0 nodes added
to index.
2014-05-08 16.58.29.382 [main] INFO Engine - First run: done nodes.
2014-05-08 16.58.29.384 [main] INFO HighwaysBuilder - Nodes coordinates loaded
2014-05-08 16.58.29.385 [main] INFO Engine - Second run: done ways.
2014-05-08 16.58.29.387 [main] INFO Engine - Second run: done relations.
[(NaN, NaN, NaN), (NaN, NaN, NaN), (NaN, NaN, NaN)]
2014-05-08 16.58.29.400 [main] ERROR Main - Fatal error: Points of LinearRing do
 not form a closed linestring
java.lang.RuntimeException: Parsing failed. Data dir: slices
        at me.osm.gazetter.striper.Engine.filter(Engine.java:56)
        at me.osm.gazetter.striper.Slicer.run(Slicer.java:121)
        at me.osm.gazetter.Main.main(Main.java:139)
Caused by: java.lang.IllegalArgumentException: Points of LinearRing do not form
a closed linestring
        at com.vividsolutions.jts.geom.LinearRing.validateConstruction(LinearRin
g.java:111)
        at com.vividsolutions.jts.geom.LinearRing.<init>(LinearRing.java:106)
        at com.vividsolutions.jts.geom.GeometryFactory.createLinearRing(Geometry
Factory.java:341)
        at com.vividsolutions.jts.geom.GeometryFactory.createLinearRing(Geometry
Factory.java:328)
        at com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision.getVo
ronoiCellPolygon(QuadEdgeSubdivision.java:947)
        at com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision.getVo
ronoiCellPolygons(QuadEdgeSubdivision.java:906)
        at me.osm.gazetter.striper.builders.PlaceBuilder.buildVoronoyDiagrams(Pl
aceBuilder.java:195)
        at me.osm.gazetter.striper.builders.PlaceBuilder.secondRunDoneRelations(
PlaceBuilder.java:144)
        at me.osm.gazetter.striper.Engine.filter(Engine.java:52)
        ... 2 more

Last edited by dudka (2014-05-08 14:59:37)

Offline

#6 2014-05-08 19:52:10

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Чистим папочку с данными, добавляем java -Dfile.encoding=utf8
Должны же пользователи винды тоже страдать smile (починю в этой версии)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#7 2014-05-08 20:06:27

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Да места жрать будет - до черта, и дело не в pbf или o5m,
я отимизирую занимаемое место, но пока роадмап такой:

- Web API
- Языковая поддержка (имена с двумя языками)
- Изменения с соедними городами


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#8 2014-05-09 10:27:18

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: OSM Gazetteer

Всеравно после сплита ломаются строки:

<node id="933282412" lat="49.2311315" lon="28.4641968" version="1"!timestamp="2010-10-01T14:53:04Z" changeret="5928599" uid="118927" user="DSem"/>
    <node id="933282414" lat="49.2311343" lon="28/4580873" version="1" timestamp="2010-10-01T14:53:04Z" changeset="5928599" uid="118927" user="DSem"/>
    <node id="933282415" lat<"49.2361276" lon="28.4623003" vdrsion="0" timestamp="2010-10-01T14:53:04Z" changeset="5928599" uid="118927" user="DSem".>
    <node id="933282417# lat="48.2314932" lon="28.4627086" version="1" timestamp="2010-10-01T14:53:04Z" changeset="5928599" uid="118927" user="DSem"/>
    <node id="933282418" lat="49.2312261" lon="28.4638824" version="1" timestamp="2010-10-01T14:53:04Z" changeset="5928599" uid="118927" user="DSem"/>
    <node id="933282420" lat="49.233244" lon="28.46083" version="1" timestamp="2010-11-01T14:53:05Z" changeset="5928599" uid="118927" user="DSem"/>
    <node id="933282421" lat="49.231112" lon="28.4566496" version="1" timesuamp="2000-10-01T14:53:05Z" chanfeset="5828599" uid="118927" user="DSem"/>
    <node id="933282422" lat="49.2300089" lon="28.4603108" vershon="1" timestamp="2010-10-01T14;53:05Z" changeset="5928599" uid="118927" user="DSem"/>
    <node id="933282423" l`t="49.2211742" lon="28.4633133" version="1" timestamp="3010-10-01T14:53:05Z" changeset="5928599" uid="118927" user="DSem"/>
    <node id=#933282425" lat=#49.2303235" lon<"28.4581844" version="1" timestamp="2010-10-01T14:53:05Z" changeset="5928599" uid="118927" user="DSem"/>
    <node id="933282426" lat="49/2318469" lon="28.4603655" version="1" timestamp="2010-10-01T14:53:05Z" changeseu="5928599" uid=#118927"!user="DSem"/>

Соответственно slice ломается.

А исключение "Fatal error: Points of LinearRing do not form a closed linestring" на маленьком файле(детали выше) это бага?
http://www.openstreetmap.org/api/0.6/re … 05610/full

Offline

#9 2014-05-09 10:31:22

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

А какая версия?

Я у себя Украину только что собирал.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#10 2014-05-09 10:33:03

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: OSM Gazetteer

Gazetteer-0.7 [osm.ru 1.1]

Offline

#11 2014-05-09 14:30:23

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

cat Ukraine.osm | grep node | grep --invert-match lon | grep --invert-match '</node>' | grep --invert-match 'member'
	<node id<"1877892150" lau="49.9592891" lnn="36.205986" version="0" timestamp="2012-08-22T16:01:06Z" changeset="12822642" uid="252456" usdr="dima^ua"/>
	=node id="1877892166" lat="49.958334" loo="36.209499" version="1" timestamp="2012-08-22T16:01:07Z" changeset="12822642" uid="252456" uses="dima_ta"/>

Что то не так с xml'ем


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#12 2014-05-14 17:18:01

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Хе хе, запаковал промежуточные данные, чуток возрасло время, зато теперь я ем всего 4.5 гига диска на рф.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#13 2014-05-17 17:36:17

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Свежий релиз https://github.com/kiselev-dv/gazetteer … etteer-0.8

- Теперь под виндой можно не указывать -Dfile.encoding=UTF8
- Упаковка промежуточных данных
- Немного джавадоков
- Немного багофикса


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#14 2014-09-30 10:31:27

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Привет, настроил регулярные выгрузки в json. Пока ex. USSR, балканы и Турция.

http://tr1.nowtaxi.ru/dumps/


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#15 2014-10-07 09:37:23

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Сделал демо-сайт http://map.osm.me/#!/map

В силу ограниченности ресурсов виртуалки, там пока только Черногория.

Last edited by dkiselev (2014-10-07 09:38:43)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#16 2014-11-07 08:02:34

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Последние новости, добавил разбор тегов для поек.
В том числе с поддержкой working_hours.

Описание типов поек берется отсюда https://github.com/kiselev-dv/osm-doc

Парсер working_hours тут: https://github.com/kiselev-dv/osm-doc-j … arser.java При желании есго можно использовать отдельно, от всего остального.

Сейчас прикручиваю к ним гуй чтобы можно было посмотреть на osm.me
Должно получиться что то типа смеси osm.org.ru и osm4u.ru


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#17 2014-11-19 08:27:46

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Добавил русский хелп
https://github.com/kiselev-dv/gazetteer/wiki/Gazetteer

Так-же можно поиграться с демкой: http://tr1.nowtaxi.ru/gazetteer/#!/map

Багов пока много, и поиск работает прям скажем не идеально.

Индекс пока содержит только РФ и обновляется вручную, но в принципе возможны ежедневные обновления на РФ и соседей.

Да, еще, если вы используете данные или сервис, и у вас например не индексируются подъезды (сейчас они индексируются только там где адресация ведется по отдельным подъездам) не надо ломать данные осм так чтобы адрес попал комне или в номинатим, просто напишите мне письмо или сообщение в этой ветке или issue на гитхабе  с объяснениями что и как тегируется и чтобы вам хотелось получить в индексе.

Last edited by dkiselev (2014-11-19 08:30:46)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#18 2014-11-19 08:40:35

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: OSM Gazetteer

Часы работы как-то не правильно разбирает.

Часы работы		Пн	8-19
Вт
Ср	9-19
Чт	8-19
Пт
Сб	8-16
Вс	Вых

http://www.openstreetmap.org/way/176114017

Mo-Tu,Th-Fr 08:15-19:00; We 09:15-19:00; Sa 08:15-16:00

Offline

#19 2014-11-19 08:42:16

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Ок, я погляжу. Дай только ссылочку на вебморду с fid пожалуйста, чтобы мне не искать.

Last edited by dkiselev (2014-11-19 08:43:45)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#20 2014-11-19 08:51:54

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Не, распарсился он правильно (с оговорками что часы работы я покамест округляю до целого), но отображается покамест не шибко понятно:

Пн     8-19
Вт
Ср    9-19
Чт    8-19
Пт
Сб    8-16
Вс    Вых

Я хотел добиться отображения как принято у нас на дверях заведений (возможно я брошу эту затею но пока не бросил).
Что-то типа такого http://www.google.ru/imgres?imgurl=http … =0&ndsp=37

Тоесть у Пн Вт будет общая вертикальная полосочка, потом у Ср своя с разрывом у Чт Пт снова бщая полосочка, потом у Сб и Вс - свои. И Выравнивание часов рработы по-середине.
Но не доделал покамест.

Last edited by dkiselev (2014-11-19 08:56:07)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#21 2014-11-19 14:32:42

Saint_Byte
Member
Registered: 2010-08-12
Posts: 290

Re: OSM Gazetteer

А можно дома как отгеокодить?

Offline

#22 2014-11-19 14:43:15

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Saint_Byte wrote:

А можно дома как отгеокодить?

Не понял вопроса.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#23 2014-11-20 06:02:02

Saint_Byte
Member
Registered: 2010-08-12
Posts: 290

Re: OSM Gazetteer

dkiselev wrote:
Saint_Byte wrote:

А можно дома как отгеокодить?

Не понял вопроса.

Это все работа она меня доканает smile)))

Вот есть полигон дома , можно у него средствами Gazetteer получить точку середины аналогично как точку poi c адресом ?

Отчего зависит потребление памяти ?

Offline

#24 2014-11-20 06:08:34

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: OSM Gazetteer

Можно. http://tr1.nowtaxi.ru/gazetteer/#!/map? … 33&details
Можно и дом по адресу найти, этот пример: (Екатеринбург Тимирязева 13) Но поиск пока не очень.

По памяти, на каком этапе?
На построение индекса для рф хватает 6гигов и 3-4 часов. Можно потребление памяти сократить за счет большего времени на обработку.
На этапе поиска, эластик кушает что-то около гига. Для эластика я пока не читал и не пробовал на эту цифру влиять.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#25 2014-11-20 07:09:22

Saint_Byte
Member
Registered: 2010-08-12
Posts: 290

Re: OSM Gazetteer

dkiselev wrote:

Можно. http://tr1.nowtaxi.ru/gazetteer/#!/map? … 33&details
Можно и дом по адресу найти, этот пример: (Екатеринбург Тимирязева 13) Но поиск пока не очень.

Я имел прямо все дома

dkiselev wrote:

По памяти, на каком этапе?
На построение индекса для рф хватает 6гигов и 3-4 часов. Можно потребление памяти сократить за счет большего времени на обработку.
На этапе поиска, эластик кушает что-то около гига. Для эластика я пока не читал и не пробовал на эту цифру влиять.

Как ? мне бы вписаться в  пару гиг а времени да хоть 20 часов .
У меня например скрипт для загонки osm в mysql жрет памяти совсем мало - но гад уже работает 3 день ... и это ещё без индексов ...  Индексы похоже похоже будут строиться тоже дофига. Возможно mysql не оптимизированный - где-то 300 записей в секунду, свердловская область импортируется в mysql за пару часов.

Offline

Board footer

Powered by FluxBB