это мой первый вопрос в StackOverflow после прочтения много о вогнутых корпусов и альфа формы, но, к сожалению, я до сих пор не нашел рабочий раствор :(вогнутая Hull От Координаты GPS в Javascript
Мой вход большой массив GPS-координаты (lat, lon) (около 1000-2000 точек), определяющие GPS-трек. Теперь я ищу способ измерения периметра контура всех координат.
До сих пор я был в состоянии рассчитать и отобразить выпуклый корпус из всех точек, но расчет вогнутого корпуса пока не увенчался успехом: (
Я использую javascript для всех своих программ и ищет следующую задачу: Вход: все координаты lat/lon (WGS84) Выход: все краевые координаты, определяющие вогнутый корпус.
Я уже нашел интересную информацию о вогнутых корпусах, альфа-формах и триангуляции delaunay, но, к сожалению, вся информация относится к координатам 2D плоскости/X, Y (например, [5,2] [6,7] [3,2]). и если я пытаюсь эти сценарии с моим WGS84 координат -> не удалось получить вогнутый корпус моего облака точек :(
большое спасибо за любую помощь
yoou следует добавить код на свой вопрос – Malakiof
хорошо - есть только мой код, чтобы получить выпуклую оболочку, но мне нужен вогнутый корпус. код для выпуклого корпуса взят из готового сценария, найденного также здесь http://w.brianbar.net/graham_scan_js/ У меня теперь это работает с координатами GPS: http://cgm.cs.mcgill.ca /~beezer/cs507/mygifs/figure3.gif Но я не могу использовать выпуклый корпус, мне нужен вогнутый корпус вроде этого: http://webee.technion.ac.il/control//info/Projects/Students/ 2013/David% 20Shalom% 20 и% 20Guy% 20Greenhouse/WWW/clip_image009.jpg –