• Какие есть инструменты для работы с Google Картами?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Существуют ли какие-нибудь инструменты для быстрой работы с Google картами, что бы не вникать в API Google Maps?

    Ещё проще не существует.
    Ответ написан
    Комментировать
  • Popup не отображает данные в MarkerClusterGroup react leaflet?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Посмотри так.
    <MarkerClusterGroup>
                    {
                        markers
                    }
                    onMarkerClick={(marker) => console.log(marker, marker.getLatLng())}
    </MarkerClusterGroup>

    Если способ не устарел. Можно добавлять инфу из данных.
    Ответ написан
  • Как в excel получить широту и долготу по адресу?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Нужно обращаться к геокодеру.
    Отдавать адрес - получать координаты.
    Учитывая, что вы хотите сделать это всё с помощью одного лишь экселя - предложений нет.
    Ответ написан
    1 комментарий
  • Как встроить на сайт публичную кадастровую карту России?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Подключиться к ArcGis серверу кадастровой карты.
    Забирать от него по API данные.
    Отображать их на карте встроенной в сайт.
    Ответ написан
  • Как в JAVA подключиться к сайту?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Если порт 443, возможно протокол : UDP HTTPS (HyperText Transfer Protocol Secure) TP с шифрованием по SSL или TLS
    Значит нужно реализовать свой клиент и подключаться через javax.net.ssl SSLSocket
    Ответ написан
    Комментировать
  • Как получить координаты нужного километра на трассе или по километрам?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    где можно скачать такую базу?

    В открытом доступе, скорее всего, не найдёте. Это очень специфично. Можно попробовать договориться с каким-нибудь институтом или организацией.
    PHP или JavaScript / jQuery

    Это уже вопрос технологии, и его лучше решать после получения данных, в зависимости от их формата и объёма.
    Ответ написан
    Комментировать
  • Стоит ли использовать Google maps api для логистики?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Стоит ли использовать Google maps или же есть более достойные варианты?

    Есть. MapBox например. И бесплатных лимитов хватит для диплома.
    Ответ написан
    1 комментарий
  • [Локальный сервер OpenStreetMap] Изменения, сделанные в режиме редактирования, не появляются в режиме просмотра карты?

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

    В режиме редактирования на тайл-сервере всё есть:

    Не понятно что есть в режиме редактирования, а чего нет в других режимах.
    По вашим описаниям, проблемы могут быть с БД. Для редактирования используется отдельная БД, а для отображения другая.
    Могут быть проблемы с настройками обновлений. К примеру, у вас есть какой-то период после которого добавляются обновления на сервер, или они должны пройти модерацию.
    Может быть проблемы с кэшем. Допустим, у вас для ускорения работы сгенерирован кэш, а при добавлении новых данных он не обновляется.
    Чтобы конкретно сказать нужно понимать какие технологии у вас используются.
    Ответ написан
    1 комментарий
  • Как на карте mapbox gl сделать стиль карты как стандартый на openstreetmap?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Поменять стиль. Вот так:
    <html>
    <head>
      <meta charset='utf-8' />
      <title>Locate the user</title>
      <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
      <script src='https://api.tiles.mapbox.com/mapbox-gl-js/v1.2.1/mapbox-gl.js'></script>
      <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v1.2.1/mapbox-gl.css' rel='stylesheet' />
      <style>
        body { margin:0; padding:0; }
        #map { position:absolute; top:0; bottom:0; width:100%; }
      </style>
    </head>
    <body>
    
    <div id='map'></div>
    <script>
      mapboxgl.accessToken = 'pk.eyJ1IjoicnRrbWFwIiwiYSI6ImNqejJvbjloczA0dGczZG1uamRxNHNrM24ifQ.oJBnsuU9ILbPW7Ehz2cyPA';
      var map = new mapboxgl.Map({
        container: 'map', // container id
        style: 'https://maputnik.github.io/osm-liberty/style.json',
        center: [-96, 37.8], // starting position
        zoom: 3 // starting zoom
      });
    
      // Add geolocate control to the map.
      map.addControl(new mapboxgl.GeolocateControl({
        positionOptions: {
          enableHighAccuracy: true
        },
        trackUserLocation: true
      }));
    </script>
    
    </body>
    </html>
    Ответ написан
    Комментировать
  • Как получить метку для google maps с сервера под android?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Организовать БД для хранения пользовательских точек и атрибутов.
    Ответ написан
  • Как написать калькулятор который умеет работать с римскими цифрами?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    L, C, D, M не надо на вход. Только на выход.
    * должен принимать на вход числа от 1 до 10 включительно, не более

    Получайте входную строку как String
    String value1;
    Сканер должен ждать тогда не .nextInt();, а nextLine(); чтобы прочитать строку.
    А потом парсите его по вашим правилам:
    int num1 = toArabic(value1);
    .....
    public int toArabic(String value){
    
       if(value.equals("I") return 1;
       if(value.equals("II") return 2;
       и т.д.
    
    }
    Ответ написан
    1 комментарий
  • Наложить сетку координат на площадь?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Варианты:
    1.Для Яндекс API: https://yandex.ru/blog/mapsapi/13517
    2. Дать слой данных с заранее подготовленной разграфкой
    3. Переходите на более удобные средства web-картографии: Leaflet, OpenLayers
    Решения для Leaflet:
    https://github.com/turban/Leaflet.Graticule
    https://leaflet.github.io/Leaflet.Graticule/example/
    https://github.com/Leaflet/Leaflet.Graticule
    Ответ написан
  • Где взять данные о geo объектах РФ?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Можно подробнее, какой должен быть результат. Что должна представлять из себя интерактивная карта? Какую часть вы хотите взять из осм и что на ней отображать?

    По обновляемым координатам полигонов. В ОСМ есть и координаты полигонов и обновления. Хотя качество конечно будет уступать коммерческим данным.
    Ответ написан
    4 комментария
  • Как сделать такой маршрут?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Если это неизменяемый маршрут. К примеру, как пройти от метро до офиса компании, тогда опишите его в GeoJson:

    {
               "type": "Feature",
               "geometry": {
                   "type": "LineString",
                   "coordinates": [
                       [102.0, 0.0],
                       [103.0, 1.0],
                       [104.0, 0.0],
                       [105.0, 1.0]
                   ]
               },
               "properties": {
                   "prop0": "value0",
                   "prop1": 0.0
               }
           }

    Такой GeoJson можно отрисовать на frontend с помощью какой-либо библиотеки картографии, на ваш выбор. Кроме яндекса, вроде у них с добавлением слоя GeoJson проблемы.

    Если маршрут не статический и строится по двум пользовательским точкам, то нужно строить графы маршрутов, рассчитывать кратчайшее расстояние. В этом случае код вам тут никто писать не будет.
    Ответ написан
    Комментировать
  • Как отобразить в Mapbox вместо маркеров иображения?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Немного не понятно что в GeoJson. И как в GeoJson может быть изображение(может ссылка на него). Предположим там всё-таки есть какой-то тэг, позволяющий сделать сопоставление точки и соответствующей ей картинке.
    Есть 2 пути:
    1. Как предусмотрено это в Mapbox: Вы загружайте ваш GeoJson на сервера MapBox и с помощью стилей описывайте эти точки. Картинки добавляются в виде спрайтов.
    В спецификации к стилям для каждой точки можно указать соответствующую ей картинку
    "icon-image": "{icon}"

    "icon-size": "{size}"

    "icon-rotation": "{rotation}"

    и другие свойства.
    Это делается в Mapdox Studio. Вместо Circle используется Symbol. Делается фильтр по данным и назначатся изображение. Как пример:
    {
    "filter": [
    "all",
    [
    "==",
    "$type",
    "Point"
    ],
    [
    "has",
    "name"
    ],
    [
    "==",
    "class",
    "railway"
    ],
    [
    "==",
    "subclass",
    "station"
    ]
    ],
    "id": "poi-railway",
    "layout": {
    "icon-image": "{class}_11",
    "text-field": "{name}",
    "text-font": [
    "Noto Sans Regular"
    ],
    "text-size": 12
    },
    "source": "source",
    "source-layer": "poi",
    "type": "symbol"
    }

    Это в концепции Mapbox. В принципе, это может делать картограф вообще без кода. А вы просто цепляйте готовую карту на клиенте.
    2.Второй вариант. Делать все те же действия только на стороне клиента JS. Загружать картинки и Json с бэкенда или сторонних сервисов.
    Сопоставить типу точки ссылку на картинку в спрайтах.
    И сформировать либо такой же фрагмент стиля, если вы используйте фреймворк с поддержкой стилей MapBox, либо рисовать эти изображения своими средствами, если фреймворк не поддерживает спецификацию MapBox.
    У вас Mapbox GL JS поэтому просто
    map.addLayer({ фрагмент стиля});
    Ответ написан
    Комментировать
  • Какие есть средства для автоматизированной визуализации карты метро/автобусных/трамвайных маршрутов?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Немного не понял, что значит не накладывались?
    Вы хотите интерактивную карту, чтобы имеющиеся у вас данные дорог отображались во всех масштабах без упрощения/ слияния?
    Если так, это делается средствами картографии. Настройками генерализации. Сделать стиль поможет картограф. Как средство автоматической визуализации для web посмотрите ArcGis Server.
    Ответ написан
    Комментировать
  • Как создать собственный сервис онлайн и оффлайн карт?

    @EmelyanovKonstantin
    GIS архитектура, аналитика, разработка
    Соглашусь с hint000 По-поводу новизны идеи, но думаю Maqsood не раскрывает всю задумку раньше времени.
    Теперь о том какие могут понадобится специалисты.
    Основа ГИС - это данные.
    Можно использовать OSM как основу, могут быть данные из других открытых или платных источников, это могут быть свои собственные данные. Если говорить о таких системах как 2ГИС, то для получения актуальной и подробной информации могут использоваться пешие обходы, закупка спутниковых снимков и вплоть до геодезической съёмки, если необходимо.
    Кто может понадобиться из специалистов?
    Специалист по работе с пространсвенными данными. Данные могут быть представлены в различных форматах, разных системах координат, взяты из различных источников. Компетенции: проводить анализ и аудит данных, построение итоговой модели данных, схемы данных, отлично ориентироваться в форматах, проекциях, системах координат.
    Если будет работа с пешим обходом, нужен специалист который может обрабатывать эти данные. Камеральная обработка. Это может быть картограф, геодезист. Основное: хорошее знание программ ArcGis, QGis, MapInfo, Панорама.
    Если будет работа со спутниковыми снимками, заказ новой съёмки, нужно искать человека работающего с ДДЗ(данные дистанционного зондирования) в ERDAS или ENVI.
    По архитектуре системы. Существуют различные инструменты для хранения, анализа и обработки пространственных данных, которые нужно уметь использовать в зависимости от функциональных требований системы. Нужно понимать, где можно подключить готовые библиотеки и написать минимальное количество кода, а где нужно реализовывать собственные алгоритмы.
    Ставить программиста, без знаний в предметной области, как основную движущую силу (фактически как архитектора системы), для написания с нуля очередного такого инструмента не точно не полезно, а даже вредно. Если конечно не стоит задача именно разработки инструмента как продукта, а не системы.
    Работу с данными и построение системы может закрыть ГИС-специалист в зависимости от знаний, опыта и специализации.
    Если нужна принципиально новая система со своими собственными технологиями, на своих собственных инструментах и новым форматом хранения-передачи информации, то нужны будут программисты и желательно со знанием в предметной области (геодезии, картографии, географии, дискретки, вычислительной геометрии). Это не быстрый вариант. К примеру, MapsMe разрабатывался с 2010 и был продан 2014, после чего разработка также не остановилась. При том, что Юрий Мельничек 7 лет до этого работал по картографии в Гугл.
    По FrontEnd:
    Согласен с pfg21, для web - Leaflet. Если говорить о Яндекс/Гугл, то это не лучший вариант - для крупной системы у них недостаточный функционал и масштабируемость, жёсткая привязка к стороннему сервису. Нужен разработчик JavaScript
    Для мобильных клиентов есть фреймворки mapsforge, mapbox, ArcGis runtime, Scout и другие, в зависимости от функциональных требований. Т.е. желательно, чтобы программисты на Android и IOS имели о них представление, но не обязательно, т.к. имеется нормальная документация.
    Android разработчик Java/Kotlin
    iOS Разработчик Object-C/Swift
    Тестировщики.
    Ну и конечно, обязательно нормальный системный администратор.
    По остальным элементам таким как дизайн, разграничение прав пользователей, личный кабинет и т.д. отдельный разговор.
    Ответ написан
    1 комментарий