<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; line node points</title>
	<atom:link href="http://web.snauka.ru/issues/tag/line-node-points/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 17 Apr 2026 07:29:22 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Формирование оптимального набора точек аппроксимации ветвей графа дорожной сети из общей базы данных дорожной сети</title>
		<link>https://web.snauka.ru/issues/2015/07/53963</link>
		<comments>https://web.snauka.ru/issues/2015/07/53963#comments</comments>
		<pubDate>Tue, 14 Jul 2015 10:49:26 +0000</pubDate>
		<dc:creator>Алексей Константинович</dc:creator>
				<category><![CDATA[01.00.00 ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[dynamic programing]]></category>
		<category><![CDATA[geographic information systems]]></category>
		<category><![CDATA[graph of solutions]]></category>
		<category><![CDATA[interpolation]]></category>
		<category><![CDATA[line node points]]></category>
		<category><![CDATA[optimization criteria]]></category>
		<category><![CDATA[геоинформационная система]]></category>
		<category><![CDATA[граф решения]]></category>
		<category><![CDATA[динамическое программирование]]></category>
		<category><![CDATA[интерполяция]]></category>
		<category><![CDATA[критерий оптимизации]]></category>
		<category><![CDATA[линейный объект]]></category>
		<category><![CDATA[узловые точки]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=53963</guid>
		<description><![CDATA[В настоящее время в различных областях народнохозяйственной деятельности нашли широкое применение геоинформационные системы различного назначения. Как правило, в геоинформационных системах границы областей и фронтов распространения различных физических процессов, линии уровня рельефа местности, траектории движения подвижных объектов, сеть автодорог и т.д. отображаются на карте  с помощью сплайн-интерполяции выбранного порядка по упорядоченному множеству большого числа точек визуализации. [...]]]></description>
			<content:encoded><![CDATA[<p>В настоящее время в различных областях народнохозяйственной деятельности нашли широкое применение геоинформационные системы различного назначения. Как правило, в геоинформационных системах границы областей и фронтов распространения различных физических процессов, линии уровня рельефа местности, траектории движения подвижных объектов, сеть автодорог и т.д. отображаются на карте  с помощью сплайн-интерполяции выбранного порядка по упорядоченному множеству большого числа точек визуализации. Например, сеть автомобильных дорог строится на основе обработки информации, получаемой от спутниковой навигационной системы ГЛОНАСС с интервалом в 1секунду. Эта информация [1] преобразуется в геоцентрические координаты текущей точки дорожной сети и сохраняется в базе данных дорожной сети. Очевидно, такое подробное представление существенно затягивает и усложняет процесс последующей обработки данных дорожной сети в целях дальнейшего использования. Причем, многое из этой информации является избыточным и может быть выведено из базы данных без существенной потери точности описания дорожной сети. Таким образом, возникает задача максимального сохранения степени кривизны исходного линейного объекта при заданном уровне фильтрации.</p>
<p>В этой связи актуальной становится задача выбора упорядоченного набора <em>M</em> точек визуализации из первоначального упорядоченного набора <em>N</em> точек визуализации.</p>
<p><strong>Критерий выбора упорядоченных точек визуализации</strong></p>
<p>В качестве критерия выбора точек рационально выбрать условие минимизации площади находящейся между линией, построенной по <em>M </em>упорядоченным точкам (линия Lm ), и линии, построенной по <em>N</em>,<em> </em>упорядоченным точкам (линия Ln). Такой критерий эквивалентен интегралу квадрата отклонения точек линии <em>Lm</em> от соответствующих точек линии <em>Ln</em>.</p>
<div id="attachment_53964" class="wp-caption aligncenter" style="width: 669px"><a href="https://web.snauka.ru/issues/2015/07/53963/snauka1" rel="attachment wp-att-53964"><img class="size-full wp-image-53964" src="https://web.snauka.ru/wp-content/uploads/2015/05/snauka1.jpg" alt="Пример формирования линии. Для примера: N=11, M=6." width="659" height="178" /></a><p class="wp-caption-text">Пример формирования линии. Для примера: N=11, M=6.</p></div>
<p>Так как узловые точки совпадают, то общая площадь между линиями может быть представлена в виде суммы площадей, заключенных между узловыми точками. При этом критерий оптимизации выбора точек из множества  записывается в виде суммы.</p>
<p>Так как общее число точек множества  равно, то нетрудно заключить, что если первые  M-1 точек последовательностей совпадают, то интервал между последними точками будет содержать N-M  точек множества  и наоборот. Кроме того, общее число точек – <em>N.</em></p>
<p><strong>Решение задачи минимизации критерия методом дискретного динамического программирования</strong></p>
<p><em></em>Представление критерия в виде суммы дает основание использовать принцип метода дискретного динамического программирования [2]. Решение данной оптимизационной задачи удобно представить в виде ограниченного графа на сетке решений. Для примера: красной пунктирной линией отмечены «условно» оптимальные пути, красной линией отмечен оптимальный путь. (рис. 2) [3,4].</p>
<div id="attachment_53966" class="wp-caption aligncenter" style="width: 547px"><a href="https://web.snauka.ru/issues/2015/07/53963/risunok-2-34" rel="attachment wp-att-53966"><img class="size-full wp-image-53966" src="https://web.snauka.ru/wp-content/uploads/2015/05/risunok-21.jpg" alt="Пример графа решения задачи методом дискретного динамического программирования" width="537" height="374" /></a><p class="wp-caption-text">Пример графа решения задачи методом дискретного динамического программирования</p></div>
<p>По горизонтальной оси откладываются уровни решения задачи, причем число уровней соответствует числу точек множества . По вертикальной оси – точки множества , в которые можно попасть на i-том уровне. Очевидно, в силу ограничений каждый уровень (кроме первого и последнего) содержит N-M+1 точек.</p>
<p>При формировании третьего уровня, в каждую точку  уровня 3 возможно попасть многими путями из точек 2-го уровня (рис. 2). При этом каждому пути  будет соответствовать свое значение суммы площадей. Очевидно, чем больше номер уровня, тем больше путей могут привести в эту точку, и тем больше различных значений площадей будет соответствовать этой точке. Выберем путь в точку , который соответствует минимальной площади. С этой целью для каждой точки ищется такой путь, который обеспечивает минимум критерия. На рисунке 2 в качестве примера оптимальные пути для точек уровня 3 выделены красным цветом. Описанная выше процедура формирования точек уровня 3 повторяется для следующих уровней. Последний уровень <em>M </em>имеет только одну точку , попасть в которую можно из точек предыдущего уровня. Причем, каждому пути будет соответствовать свое значение площади. Теперь возможно найти единственный путь, обеспечивающий минимум критерия и пройти его по оптимальным точкам в обратном направлении.</p>
<p>Перечисленная последовательность и будет оптимальным набором точек множества, обеспечивающих минимум критерия. Зная номера точек множества нетрудно найти оптимальное число точек между узлами , которые в дальнейшем не будут участвовать в процессе описания дорожной сети. Для оценки эффективности предложенного алгоритма проводится оптимизация набора точек визуализации. Особенностью приведенного выше метода является максимальное сохранение степени кривизны исходного линейного объекта при заданных коэффициентах фильтрации.</p>
<p><strong>Пример использования  принципов оптимальной фильтрации точек дорожной сети</strong></p>
<p>Работоспособность предложенного алгоритма была исследована на базе упорядоченной последовательности точек, представленных в OSM [7] в формате WGS84 в виде широты/долготы (WGS84— трёхмерная система координат для позиционирования на Земле, в которой за основу взят эллипсоид с большим радиусом — 6 378 137 м (экваториальный) и меньшим — 6 356 752,3142 м (полярный)). Так как в качестве критерия выбора точек было поставлено условие минимизации площади между линией, построенной по <em>M </em>упорядоченным точкам, и линии, построенной по <em>N</em> упорядоченным точкам (<em>N</em><em>&gt;</em><em>M</em>), то возникла необходимость подсчета площадей произвольных многоугольников, лежащих на эллипсоиде и задаваемых точками, геоцентрические координаты которых известны.Для решения этой задачи координаты точек пути переводятся в координаты Меркатора[6].</p>
<p>Как уже отмечалось выше, в качестве критерия выбора точек было поставлено условие минимизации площади между линией, построенной по <em>M </em>упорядоченным точкам визуализации, и линии, построенной по <em>N </em>упорядоченным точкам визуализации (<em>N&gt;</em><em>M</em>). Таким образом, задача нахождения критерия сводится к задаче нахождения площади произвольного многоугольника, заданного координатами вершин. Для подсчета площади берется произвольная точка <em>О</em> (например, начало координат) и вычисляется площадь многоугольника (рис.3) при обходе вершин в последовательности <em>1,2,…,</em><em>N</em> [4].</p>
<div id="attachment_53969" class="wp-caption aligncenter" style="width: 358px"><a href="https://web.snauka.ru/issues/2015/07/53963/risunok-3-18" rel="attachment wp-att-53969"><img class="size-full wp-image-53969" src="https://web.snauka.ru/wp-content/uploads/2015/05/risunok-3.jpg" alt="подсчет площади многоугольника (не самопересекающийся многоугольник)" width="348" height="235" /></a><p class="wp-caption-text">подсчет площади многоугольника (не самопересекающийся многоугольник)</p></div>
<p>Для случая самопересекающегося многоугольника для каждой пары отрезков решается задача о пересечении двух прямых. Если точка пересечения существует, то определяется, принадлежит ли она отрезкам, образующим многоугольник. Далее самопересекающийся многоугольник делится в точке пересечения на не самопересекающиеся многоугольники, площадь которых находится изложенным выше методом.</p>
<p>Построенная по полученному оптимальному набору точек кривая представлена на рисунке 4. Ошибка фильтрации точек относительно первоначальной кривой при уровне фильтрации 2  составляет <em>S<sub>ф</sub></em>=1,1у.е</p>
<div id="attachment_53970" class="wp-caption aligncenter" style="width: 444px"><a href="https://web.snauka.ru/issues/2015/07/53963/risunok-4-12" rel="attachment wp-att-53970"><img class="size-full wp-image-53970" src="https://web.snauka.ru/wp-content/uploads/2015/05/risunok-4.jpg" alt="Желаемый набор из M=7 точек визуализации" width="434" height="230" /></a><p class="wp-caption-text">Желаемый набор из M=7 точек визуализации</p></div>
<p>Для оценки работоспособности разработанного математического и программного обеспечения был проведен тестовый расчет при <em>N=</em>54 при коэффициентах фильтрации 2, 3 и 5. Результаты тестового расчета показали, что кривизна исходного объекта сохраняется даже при уменьшении числа точек с 54 до 10.</p>
<p><strong>Заключение</strong></p>
<p>Как уже отмечалось, приведенный алгоритм может быть применен в информационных системах различного назначения для фильтрации большого объема данных при обработке линейных объектов, в частности, маршрутов (треков), полученных с помощью автоматизированных средств записи перемещения объектов (GPS/ГЛОНАСС-приёмники), для уменьшения времени изображений различных линейных объектов в ГИС.</p>
<p>Кроме того, многие специализированные навигационные устройства позволяют загружать в память пути (треки) с ограниченным количеством точек (например, максимальное количество точек пути, которые можно загрузить в популярные устройства серии FORERUNNER производства компании GARMIN составляет 500 точек) Приведенный метод позволяет осуществлять предварительную обработку данных для загрузки в такие устройства.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2015/07/53963/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
