
Vladimir
14.10.2016
12:12:34
вот где пиздец
пока не найдут способа починить, или не пофиксят спеку, чтобы не нужно было особо чинить
ты не увидишь нативных модулей
тлдр

Google

Дмитрий
14.10.2016
12:13:20

Ilya
14.10.2016
12:13:45
Вот теперь понятно... Пичаль.

Vladimir
14.10.2016
12:13:47
стандарт так-то один
у whatwg
а да
стандарт модулей у ecma
а стандарт лоадера для них у whatwg
такие дела
@chicoxyzzy @vkurchatkin пусть меня поправят если соврал где

Dreamerinnoise
14.10.2016
12:14:48
gemini же. не ?
https://github.com/hayesmaker/phase-2-e
Что-то такое, короче, искал. только под свой фреймворк.

Vladimir
14.10.2016
12:52:35
в тему тестов: у меня тут в setup файле есть import 'babel-polyfill', что, судя по всему, тормозит старт, можно это оптимизировать?

Andrey
14.10.2016
13:14:35

Vladimir
14.10.2016
13:15:09

Google

Vladimir
14.10.2016
13:15:17

Andrey
14.10.2016
13:15:30
а ясно. — это стандарт для реализации подгрузки модулей.. аля синхронно или асинхронно и тп.

Vladimir
14.10.2016
13:15:38
https://whatwg.github.io/loader/
кто-то работал с npm вебхуками?

Dmitry
14.10.2016
13:23:52
Чат, помогите решить задачу. Есть массив массивов (геокоординаты) - полигон. И есть точка [широта, долгота]. Как понять, что точка входит в полигон? Наверняка есть готовые инструменты. Всё осложняется также тем, что координаты гео, а не просто на плоскости

KlonD90
14.10.2016
13:25:23
а что за база?

Dmitry
14.10.2016
13:27:43
В смысле?

Andrey
14.10.2016
13:29:15

Eduard
14.10.2016
13:29:22

Vadim
14.10.2016
13:29:29

Andrey
14.10.2016
13:29:33
почитать можно тут ? http://blog.npmjs.org/post/145260155635/introducing-hooks-get-notifications-of-npm или тут про другое ?

Dmitry
14.10.2016
13:30:08

Vladimir
14.10.2016
13:30:10

Vladimir
14.10.2016
13:39:45

Александр
14.10.2016
13:58:19
https://github.com/postwait/node-amqp
как с помощью этой либы делать nack на сообщение?

Anton
14.10.2016
15:39:40

Сергей
14.10.2016
15:40:21

Anton
14.10.2016
15:41:36
https://github.com/Turfjs/turf

Vladimir
14.10.2016
15:42:17
Вроде специального алгоритма нет

Google

Vladimir
14.10.2016
15:42:24
Нужно просто понимать ограничения

Anton
14.10.2016
15:43:19
Тут главное знать какими должны быть отрезки полигона - прямыми на планете(дугами), или прямыми на карте(прямыми)

Vladimir
14.10.2016
15:43:52
Желательно, чтобы они были достаточно короткими, чтобы можно было об этом не думать
и не пересекать 180 меридиан

Anton
14.10.2016
15:45:35

Vladimir
14.10.2016
15:45:52
?
причем тут это?
Если ты пересекаешь 180 меридиан, то уже нельзя игнорировать, что координаты сферические
тоже самое даже с простыми bbox ами

Anton
14.10.2016
15:52:15

Vladimir
14.10.2016
15:53:03
Ну я и не говорю, что проекция решает проблему
Просто есть edge cases, которые нужно понимать

KlonD90
14.10.2016
15:54:44
риманову геометрию внесите в зал ._.

Vladimir
14.10.2016
15:54:45
На практике проблема решается просто - нужно не использовать такие полигоны

KlonD90
14.10.2016
15:57:27
ну сорри :(
тем не менее как раз же про эту проблему

Vladimir
14.10.2016
15:58:29
Я не уверен, что там есть свой алгоритм point in polygon

Anton
14.10.2016
16:03:50
В любом множестве есть понятие принадлежности этому множеству подмножества.
Вообще алгоритмов p-in-p много. И все для обычной геометрии.

Google

Vladimir
14.10.2016
16:05:08
Я думаю просто на практике они работают для географических координат досточно хорошо, поэтому и нет специализированного алгоритма
Любой "проблематичный" полигон можно трансформировать в один или несколько "не проблематичных"

Anton
14.10.2016
16:07:14
Любой полигон в гео координатах переваривается в обычный.

Vladimir
14.10.2016
16:07:47
Не всегда в один
В случае перехода через 180 меридиан - в 2

Anton
14.10.2016
16:08:25
Это только плохие АПИ делают.

Admin
ERROR: S client not available

Anton
14.10.2016
16:08:50
Гугл или Яндекс карты так не поступают.

Vladimir
14.10.2016
16:09:21
Речь не про АПИ, речь про расчеты
А с точки зрения АПИ - банальный вопрос
Допустим есть АПИ для построения отрезка
Я задаю две точки
Какой из двух вариантов будет отрисован?
Логичное решение - тот, который не перискает 180 меридиан

Anton
14.10.2016
16:10:58
А варианты где?

KlonD90
14.10.2016
16:11:06
ну вот кстати взять просто код яндекса
там наверняка есть решение на римановой геометрии

Vladimir
14.10.2016
16:11:36
> @klond90
там наверняка есть решение на римановой геометрии
Не, просто учитываются различные кейсы, наверняка

Anton
14.10.2016
16:11:55

Google

Vladimir
14.10.2016
16:13:58
Вот геодезические линии Яндекс рисует
Но это не то чтобы проблема

Anton
14.10.2016
16:15:16
В общем случае из гео координат получаются экранные, а из экранные - "конечные". Там может быть и добавление геодезических дуг, и самопересечение полигонов, и симплификация и shortestpath. Именно он точку через 180 перекинется.

Vladimir
14.10.2016
16:15:18
А пересечение 180 меридиана работает странно
Что не удивительно

Anton
14.10.2016
16:15:37
Ради эксперимента - создайте линию 175..-175
И линию -175..0..175

Дмитрий
14.10.2016
16:15:55
Говоря про "стандартную геометрию" не стоит забывать, что на сфере например возможен треугольник с тремя углами по 90 градусов))

Vladimir
14.10.2016
16:16:54
При переходи одной точки отрезка через 0 меридиан яндекс перебрасывает отрезок
Т е выбирает кратчайший
Но это конкретный функционал определения расстояния

Anton
14.10.2016
16:17:36
Там нет слова через 0. Просто кратчайший.

Denis
14.10.2016
16:17:36
Так, а говорят Passport.js для авторизации совсем не торт и там совсем всё криво реализовано? А что использовать для авторизации через GitHub?

Vladimir
14.10.2016
16:17:42
А когда я хочу построить отрезок - я могу хотеть и тот, и тот

Anton
14.10.2016
16:18:13
Настраивался опцией coordRendering ;)