найти поле по координатам

Как найти границы участка по координатам самостоятельно

Чаще всего необходимость найти границы земельного участка возникает либо у собственника земли – чтобы оградить участок, либо у покупателя или арендатора – в целях проверки предлагаемого участка. Причины могут быть разные.

Если у вас возникла необходимость узнать, где фактически расположены границы нужного участка и сверить их с имеющимися координатами – тогда эта статья для вас.

Кратко о том, что такое границы, поворотные точки и координаты

Границы земельного участка определяются при помощи геодезического оборудования. Каждой точке соответствует своя координата, которая вычисляется путем измерений на местности и последующей обработки данных прибора.

Так, все поворотные точки земельного участка, будь их 4, 5 или 10 имеют свое цифровое обозначение и содержатся в выписке ЕГРН.

Рассмотрим несколько способов поиска границ участка по координатам самостоятельно, при помощи имеющихся подручных данных и средств.

Координаты из выписки ЕГРН х и у

Если заказать расширенную выписку ЕГРН на земельный участок, то в разделе 3.2 выписки мы увидим сведения о характерных точках границ земельного участка в виде набора цифр.

Координаты в ЕГРН содержатся в местной системе (на нашем примере – система координат – Московская).

Можно ли найти границы участка самостоятельно, зная эти координаты и как это сделать?

Как найти участок по координатам x y на карте

Если у Вас есть данные из местной системы координат, то скорее всего вы их получили из выписки, а значит у вас есть кадастровый номер земельного участка. По кадастровому номеру легко определить, где именно находится участок – его лишь надо вбить в поисковик публичной кадастровой карты и вы увидите не только месторасположение ЗУ, но и его описание (адрес, категория земель, кадастровая стоимость, площадь и т.д.)

Но, если у вас есть только координаты – тогда дело обстоит сложнее.

Чтобы найти участок по координатам Х, У следует их перевести в географические координаты. Для этого есть масса бесплатных и платных сервисов пересчета координат из одной системы в другую на просторах интернета.

Однако имейте ввиду, что пересчет (особенно бесплатный) будет приблизительным и данные таких координат могут иметь размах плюс минус пара-тройка метров, а то, итого больше.

Если же у вас есть кадастровый номер участка, то вы можете найти его географические координаты на той же публичке – подробную инструкцию о том, как это сделать мы писали в отдельной статье.

Если кратко – наведите курсор на угол интересующего земельного участка и кликните мышкой – поисковик отразит географические координаты. См. фото ниже.

Как самостоятельно определить координаты земельного участка на местности

Предположим, вам известно местонахождение участка, но неизвестны его фактические границы. Вы воспользовались поиском участка на карте и знаете его географические координаты – осталось только данные со спутника сориентировать на местность с учетом месторасположения близлежащих построек. Проще всего вбить координаты в свой гаджет и воспользоваться поиском встроенного навигатора.

Как с помощью смартфона определить координаты земельного участка

Все мы давно пользуемся GPS навигацией. Однако, стоит понимать, что телефоны работают по упрощенной системе и не всегда отражают местность так как она есть в действительности. Наверняка вы сталкивались хоть однажды с тем, что навигатор периодически «тупит» и теряется в дороге. Тоже самое происходит и тогда, когда вы пытаетесь на местности найти нужную координату.

В телефонах для повышения точности используются, как правило сотовые вышки, по факту это приводит к погрешности в несколько метров. Конечно, если участок измеряется десятками гектар, тогда это отклонение мизерное, но если вы хотите узнать площадь или границы участка 5-6 соток, тогда разница по факту будет колоссальной.

Если вы все же решили использовать телефон и с помощью него определить координаты – тогда воспользуйтесь программой навигации – сохраните или запишите географические координаты каждой точки на местности, а затем при помощи этих координат найдите местонахождение участка на публичной кадастровой карте и убедитесь – совпадают ли фактические границы с границами карты.

Заключение

Найти границы участка по координатам самостоятельно возможно. Однако они будут неточными и не годятся для официальной документации. Наверняка, с развитием информационных систем доступ к точному определению координат будет не только у геодезистов, которые используют в работе дорогостоящие приборы, но и у простых граждан.

На сегодняшний момент, чтобы найти соответствие месторасположения земельного участка его координатам на бумаге, надо вызывать геодезиста и оплатить его труд. Тогда данные о границах и точках будут точными и достоверными, с минимальной погрешностью.

Источник

GPS координаты на карте — поиск места

Благодаря онлайн-навигаторам сегодня найти нужное место и проложить к нему удобный маршрут не составляет труда. Преимущество GPS координат заключается в том, что можно определить точное местоположение объекта, если нет определенного адреса.

Интерпретация формата

Большинство современных онлайн-карт представляют значение широты и долготы в виде десятичных дробей – в формате «градусы, доли градусов». После запятой указывается 5-6 символов для точности определения.

Обратите внимание на наличие отрицательного значения. В данном случае оно интерпретируется как:

Также можно встретить записи координат в формате «градусы, минуты, секунды» (пример – 41°24’12.2″С 2°10’26.5″В) и «градусы, минуты и доли минут» (55°38.288’С 37°28.816’В).

Как узнать текущие координаты

Определение параметров текущего местоположения на любом устройстве осуществляется в рамках трех основных этапов:

Рассмотрим, как уточнить GPS координаты на онлайн-картах на компьютере и встроенных в смартфоны навигаторах.

На компьютере

Чтобы определить координаты по текущему или иному адресу на десктопном устройстве:

Предоставление доступа к местоположению пользователя может различаться в веб-обозревателях, однако принцип действий остается тем же – в основном нужный параметр располагается в настройках веб-сайтов.

На Android

Для определения значений широты и долготы точки на Android:

Данные координат также отобразятся в строке поиска после выбора точного адреса.

На iPhone

Чтобы на мобильном устройстве с ОС IOS определить реальные координаты GPS с помощью встроенного навигатора:

Читайте также:  жизнь и приключения оливера твиста краткое содержание

На Айфоне значения широты и долготы места уточняются в отдельных графах.

Как определить координаты на онлайн-картах

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

Яндекс Карты

Чтобы узнать в Яндекс Картах координаты отметки в онлайн-версии через браузер, кликните на искомую точку. Слева появится вкладка с подробной информацией об организации – долгота, широта указываются ниже наименования и адреса места. Если координаты не указываются, попробуйте кликнуть на соседнее здание.

Для уточнения координат по нужному месту удерживайте палец на одной точке карты, затем нажмите на ссылку «Что здесь?». Кликните на соответствующую строку – значение автоматически перенесется в буфер обмена.

В десктопной версии 2ГИС поиск точки по значениям координат происходит аналогичным Яндекс Картам способом.

Чтобы узнать широту и долготу в 2GIS, укажите точку на карте и свайпните вверх нижнюю часть экрана. Информацию можно найти в соответствующем разделе.

Рекомендуется ставить курсор не на зданиях, а на ближайшем свободном пространстве – в противном случае широта и долгота не будут размещена в блоке снизу.

Навител

Вычислить координаты GPS в мобильном навигаторе Navitel можно следующим образом:

Готово – в новой вкладке будут указаны точные значения широты и долготы.

Как найти место по заданным координатам

Чтобы найти любое место по координатам GPS на онлайн-карте, в поисковой строке вместо адреса вставьте скопированное значение. Навигатор автоматически установит курсор точно на исходной точке.

Поиск по координатам GPS в картах подобных Navitel осуществляется следующим образом:

Перейдите по ссылке «Маршрут» или «Поехали», чтобы создать путь от текущей геопозиции до указанной точки.

Передача данных пользователю

Если требуется найти местоположение другому человеку, можно осуществить перевод данных GPS координат. Эта возможность предусмотрена в большинстве популярных онлайн-навигаторах. Для этого откройте параметры онлайн-карты и выберите пункт «Поделиться», выберите способ передачи информации и подтвердите действие.

В некоторых картах функция отображается, если кликнуть на конкретную точку.

Поиск с помощью компаса

Если в качестве навигатора используется стандартный ручной компас, повернитесь так, чтобы стрелка показывала на север – сопоставьте с севером бумажной карты. С помощью карты находим текущую геопозицию и требуемое место.

В каждом углу отмечаются координаты края. Отсчитайте с помощью делений искомые значения широты и долготы.

Сейчас редко возникает потребность в поиске места с помощью значений координат GPS. Однако такой способ вполне актуален, если требуется передать свое или определить местоположение на трассе или прочих местах, которые невозможно вычислить по адресу.

Источник

Как найти объект по координатам на Google Maps

Как найти какой-либо объект на карте местности? Конечно, по адресу. А что делать, если у объекта нет адреса или он неизвестен? Искать по координатам. Однако координаты для неискушенного человека — просто непонятный набор цифр. Долго бы им еще оставаться таинственной записью «для посвященных», если бы ни помощь сервиса Google Карты.

Какие форматы записи координат понимают Карты Google

Навигационный сервис Google Maps умеет работать с тремя форматами записи координат:

При вводе координат десятичные значения принято отделять точкой, а широту, которая всегда стоит первой, и идущую за ней долготу — запятой.

Как использовать сервис в браузерах на ПК

Рассмотрим пример. Допустим, у нас есть следующие данные:

Чтобы найти нужное место:

Особенности поиска на мобильных устройствах

На смартфонах и планшетах на базе Android и iOS поиск мест по координатам производят точно так же, только вместо браузера используют мобильное приложение Google Maps. Широту и долготу вводят в поисковую строку, которая показана стрелкой на скриншоте ниже. После этого найденное место отмечается на карте красным маркером.

Как узнать координаты места по визуальному расположению

Если вам неизвестны координаты, но известно визуальное расположение искомой локации, определить ее широту и долготу с помощью Гугл Мапс тоже очень просто:

На Андроид-устройствах меню открывается долгим касанием интересующего объекта. На iOS дополнительно придется нажать на надпись «Без названия».

Координаты некоторых знаменитых мест на Картах Google

Освоили сервис? Теперь предлагаем потренироваться. Ниже приведены широта и долгота нескольких достопримечательностей в разных точках мира, попробуйте их найти:

А если вы знаете другие интересные места, которые также можно найти на Google Картах, делитесь своими находками в комментариях!

Источник

Вычисляем ближайшие объекты по координатам

Я разрабатывал один проект по недвижимости и появилась задача показывать объекты расположенные в радиусе 20 км с просматриваемым. Т.е. у нас есть объект, в нашем случае это поселок, и нужно отображать находящиеся рядом поселки из нашей базы данных в радиусе 20 км, при этом имея только координаты их расположения.

Исследование

Итак для решения задачи началось «гугление». И первое что было нагуглено это алгоритм расчета расстояний между двумя точками на шаре, статья уходила в Wikipedia. Статья конечно интересное, но как она поможет в моем деле!? Как выяснилось от нее будет толк, но не сразу. Смысл в том, что просчет расстояний по координатам хорош, но как делать выборку из базы и рассчитывать координаты «на ходу»!? Вероятно данным способом никак. Конечно, решение в лоб было каким то образом просчитать насколько можно сдвинуться от координаты чтобы получить нужное расстояние и запросить через какой-нибудь SQL BETWEEN.

Снова гуглим и нагугливаем ВОПРОС на Хабр Q&A. В лучшем ответе решение есть, но оно указывает, что у нас длина одного градуса в километрах равно 111 км, но это далеко не всегда так. Отсюда было понятно, что решение слишком не точное. Читаем дальше и там некий @alex40 предлагает решение как раз с between но выбирать по квадрату. Суть его решения заключается в том, чтобы взять диапазон координат по квадрату а не по окружности и запросить выборку как раз с оператором BETWEEN. И глядя на элегантность этого решения, я понял, что надо делать как то так, но оставался вопрос, что квадрат вносит слишком большую неточность.

Читайте также:  кейс таргет ремонт квартир

Взять изначальную точку координат, и прибавить к ней число градусов соответствующее расстоянию, необходимому для выборки.

Если соединить эти точки, на которые мы прибавили изначальную координату получится квадрат (простите не ровно нарисовал).

Далее с помощью все той же википедии я открыл для себя несколько формул, и одна из них прямо то что нужно. Это формула вычисления длины градуса. Помните в начале я говорил, что 111 км. это слишком абстрактно из первого решения в вопросе. Так вот, эта формула позволяет вычислять длину градуса непосредственно на конкретной меридиане или параллели, нужно только знать радиус нашего шара. Там же на странице википедии есть предварительно рассчитанные данные, по которым можно будет проверить свою формулу

Расчеты

Приступаем к расчетам. Из открытых источников нам известно, что:

Средний радиус Земли R = 6371210 м.

Экваториальный радиус Земли RЭ = 6378,245 м.

Полярный радиус Земли RП = 6356,830 м.

Я для расчетов взял средний радиус. Естественно нужно помнить, что земля все-таки не идеальная сфера, поэтому погрешность есть и в этих расчетах, но для нашей задачи это допустимая погрешность.

Я написал небольшой код для проверки вычислений, и для того, чтобы я мог взять числа и проверить их на реальных данных.

В коде я сразу установил константу расстояния, радиуса земли и принял решение все считать в метрах, поскольку данные я нашел в метрах и лень было разделить их на 1000, да и в метрах казалось, что точность немного выше, чем в километрах с округлением.

Суть этого кода в следующем. Мы не забываем перевести градусы координат в радианы, поскольку формула из википедии рассчитана на радианы. Мы вычисляем дельту ширины и долготы одинаково по одной и той же формуле, поскольку мы условились что у нас идеальный шар и эта погрешность нам допустима. С помощью формулы мы узнаем сколько градусов у нас в одном километре, а дальше простая пропорция.

Если 1 градус, соответствует 63046.689652997775 метров (для широты вычисленной из координаты), то 20000 метров соответсвует X. Дальше, как в школе учили, наискосок умножаем на оставшееся делим. И так как там у нас получается умножение на 1, то это действие можно упустить и записать как `DISTANCE / deltaLat`. Тоже самое проделываем для координаты долготы.

На этих конкретных координатах получаются числа 0.31722522007226484 и 0.22583381380662185. По сути это и есть числа, готовые прибавляться к координатам, чтобы получить тот самый заветный квадрат.

Теперь мы можем добавить эти числа в SQL запрос, чтобы посмотреть, что за выборка у нас получится:

Ну и в моей выборке оказалось 7 объектов. Конечно я взял эту выборку и проверил координаты с помощью линейки на Яндекс Картах. В моем случае все попали в радиус обозначенных 20км. Но мы же помним, что взяли квадрат, а не окружность для вычисления?! Я там даже схему нарисовал в начале, что за квадрат. Итак, если сделать окружность, внутри этого квадрата, она как раз будет радиусом примерно те же 20 км.

Задача решена. Алгоритм придуман. Осталось упаковать это в «красивый» и «чистый» код, чтобы все было по феншую. Надеюсь статья была полезной, потому что когда я искал решения задачи, я наткнулся на множество формул, на множество идей, но не нашел места, где это было бы собрано вот так, как попытался собрать я в рамках данной статьи.

Ссылки

1. Изменил картинку с ошибочным радиусом и описание высоты квадрата

Источник

Как наладить поиск адреса по координатам (и где взять нужный справочник)

Весной мы добавили в API DaData.ru фичу «Обратное геокодирование», она же «Адрес по координатам». Название намекает: метод принимает геокоординаты и отдает данные об адресе.

Солидный продукт с той же функциональностью предлагает «Яндекс» — он называется «Геокодер». Но сервис «Яндекса» бесплатен только для открытых некоммерческих проектов. Стандартный же тариф — от 120 000 ₽ в год — подходит не всем.

Мы подумали — если сделать бесплатную или недорогую альтернативу «Геокодеру», разработчики наверняка скажут спасибо. И сделали. В статье расскажу, как устроен «Адрес по координатам»: как мы наладили поиск, собрали справочник и упаковали в готовый метод.

Где берем данные и чем ищем адрес

Подступаясь к задаче, мы изучили готовые решения: где взять справочник координат с адресами и как потом искать по этому справочнику географические объекты. Оказалось, за нужными инструментами даже не придется далеко ходить.

Адресные объекты берем в ФИАС — Федеральной информационной адресной системе. Это самый полный из открытых и официальных адресных справочников. Подробно о нем мы уже писали на «Хабре», а сейчас важны четыре факта:

Координаты загружаем из OpenStreetMap (OSM). OSM — проект со свободной лицензией: энтузиасты собирают координаты всевозможных объектов и выкладывают для всех желающих.

Если по-простому, OSM — это набор точек, линий и полигонов на карте. У каждого объекта свое описание, тип и набор координат. Данные OSM для России лежат по адресам needgeo.com, osm.sbin.ru/osm_dump/ и osmosis.svimik.com/latest/.


Список источников публикуют на специальной странице в «Вики» проекта

Выгрузки состоят из PBF-файлов — этот формат используют вместо XML как более компактный. Превратить PBF в OSM XML ничего не стоит, с этим справится куча одобренных сообществом утилит.

Для собственного справочника мы берем адресные объекты из ФИАС, а затем ищем их координаты в OSM. Если нашли, сохраняем объединенные данные. Получается такое пересечение ФИАС и OSM.

И все это замечательно, но есть одна проблема: с качеством данных в OSM дела обстоят непросто. Координаты объектов часто не соответствуют реальности. Например, полигоны для регионов и районов адекватны. А для городов и ниже — уже не очень.


Полигоны — это многоугольники, ограничивающие площади на карте. Они состоят из связанного набора точек с координатами. Полигонами обозначают границы регионов, районов, городов и даже зданий

Читайте также:  дневники вампира актеры элайджа

Основная работа, и с большим отрывом — собрать из OSM адекватные данные и отсеять брак. Задача настолько объемная, что я отвел под нее в статье отдельный раздел.

Дома, которых нет в ФИАС, загружаем тоже из OSM. Выше я уже говорил, что в ФИАС отсутствуют десятки тысяч домов. Это даже не проблема, а просто реальность, фон. Поэтому мы пополняем свой справочник домами из OSM. Но только теми, для которых в ФИАС существует улица. У пришедших из OSM зданий нет ФИАС ID, поэтому мы идентифицируем их как ФИАС-код родителя + номер дома.

По справочнику ищем с помощью прекрасного Lucene — нашего многолетнего помощника. За наводку спасибо сведущему индийцу, написавшему пост Indexing Geographical Data With Lucene (хорошее дополнение — материал A dive into spatial search algorithms — о k-d-деревьях, на которых построен алгоритм поиска).

Как только мы узнали об у́дали Lucene, проблема с поиском решилась почти сама. Делов осталось — пройтись наждачкой.

Как собрали базу координат и адресов

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

Самое сложное при составлении справочника — перебрать кординаты, которые пришли из OSM. На старте мы выверяли их как могли, в том числе руками. Главная цель тогда — получить опорные точки в крупных городах и сделать из них эталонный справочник. Теперь, когда таких точек много, проверять новые данные вручную почти не приходится. За раз мы добавляем в эталонный справочник 200 000–300 000 адресов с координатами, и вот как это делаем.

Формируем из OSM-тегов полные адреса́. В OSM-выгрузках составные части адресов разбросаны по разным тегам:

Прогоняем каждый новый адрес через API стандартизации «Дадаты». Сервис приводит адреса к единому формату «Как в ФИАС»:

142718, Московская обл, Ленинский р-н, с Булатниково, ул Центральная, д 103.

Адрес ФИАС ID Широта Долгота
142718, Московская обл, Ленинский р-н, с Булатниково, ул Центральная, д 103 a8b6a52f-e96d-4ec3-a0ff-641013ab0445 55.558773 37.667103
119034, г Москва, пер Турчанинов, д 6 стр 2 8c925e61-9173-48b3-999e-dc85c86d89e7 55.737096 37.597190

Разбираем адреса, которые «Дадата» не стандартизовала. Адреса́, которые не получилось сопоставить с ФИАС, сервис помечает флажком. Их проверяем вручную, вариантов здесь несколько.

Проверяем, насколько адекватны загруженные координаты. Для этого специальной утилитой смотрим, попадают ли координаты нового объекта в полигон родительского региона или района. Если адрес сообщает, что объект находится в Омской области, будь добр по координатам попадать в ее полигон. Вхождения в город не требуем — не все города точно освещены в OSM, для многих данные не обновляют.

Эталонные полигоны мы загружаем из OSM и храним как есть — в формате GeoJSON. Чтобы выбрать, к какому полигону примерить точку, смотрим в отдельную таблицу. В ней мы сопоставили префиксы КЛАДР-кодов и ID полигонов: находишь для адреса КЛАДР-код и видишь, какой полигон выбрать.


КЛАДР-код — это уникальный идентификатор, который использовали еще до появления ФИАС. Находить этот код для адреса умеет миллион сервисов

Утилита разрешает объекту отстоять от положенного полигона на 1 700 метров. Это правило добавили из-за шоссе, которые часто выходят за границы региона. Но расстояние больше 1 700 метров — признак ошибки, так говорит статистика.

На этом для городов и улиц проверка заканчивается.

Еще раз, построже, проверяем загруженные координаты домов. В дело снова вступает упомянутая утилита, и вот что она делает.

Проверку проходят только дома, которые удалены от надежных коллег не более чем на 150 метров. Причем каждый новый одобренный дом мы учитываем при разборе следующих. Вот как это работает.

Допустим, в эталонном справочнике хранятся дома № 1, 2 и 3 по улице Коммунаров. В новых данных пришли дома № 5, 6 и 7 по той же улице. Судя по координатам, новые дома стоят рядом. Утилита видит, что дом № 5 находится рядом с домами № 1, 2 и 3 и добавляет его в эталонный справочник. Значит, дома № 6 и 7 тоже проходят проверку.

А дальше решается судьба пришедших из OSM данных:


В первой таблице — все объекты c ФИАС ID до домов: регионы, населенные пункты, улицы. Во второй — дома́ и ссылка на родителя из первой таблицы

Две таблицы нужны, чтобы назначить ключи отсутствующим в ФИАС домам. У них нет собственного ФИАС-кода, поэтому делаем вот как:

Справочник готов, осталось протестировать. За ночь прогоняем сервис по функциональным тестам и тестируем производительность. Скорость проверяем на Москве, запрашивая все дома в радиусе трех километров. Чтобы уж наверняка. Конечно, обложили все автотестами.

Главное после обновления — чтобы не стало хуже.

Обратное геокодирование глазами пользователя

На вход метод принимает три параметра: координаты, количество результатов и радиус поиска. Радиус по умолчанию — 100 метров, максимальный — километр. Точное значение задают в настройках.

Обратно метод возвращает найденные объекты: дома, улицы и населенные пункты. При этом сортирует их по убыванию точности.

После всех этих рокировок метод наконец-то возвращает объекты, которые нашел.

Внутри — много разного о найденных объектах: строки с полным и сокращенным адресом, актуальное и устаревшие названия, почтовый индекс, ФИАС-код родительского объекта и так далее.


Все данные, которые отдает метод — в документации

Покрытие по координатам для разных регионов разное, вот так с домами:

Уже думаем, что добавить к методу: разрешить фильтрацию по типам объектов, возвращать расстояния до заданной точки, еще что-нибудь. Следим за спросом и решаем, вкладывать ли силы.

А в остальном все уже на проде. До 10 000 запросов в сутки — бесплатно, больше — по подписке от 5 000 ₽ в год. Если нужны адреса по координатам для коммерческого проекта, а «Геокодер» слишком дорог — попробуйте API «Дадаты».

Оригинал статьи опубликован в блоге HFLabs.

Источник

Развивающий портал