• Как из принятых геолокаций передать данные в БД с геометрией?

    @iiggoorr73 Автор вопроса
    В качестве входной информации два числа прямоугольной проекции и их необходимо поместить записью в поле имеющее свойство геометрия. библиотеку ORG v0.37.0 установил, но примеры, по ссылке выше так и не получилось попробовать, что-то не так. Python 3 установлен

    import ogr
    from osgeo import ogr
        point = ogr.Geometry(ogr.wkbPoint)
        point.AddPoint(1198054.34, 648493.09)
        print = point.ExportToWkt()


    ошибка
    line 3
    point = ogr.Geometry(ogr.wkbPoint)
    IndentationError: unexpected indent

    Process finished with exit code 1
    Базу данных использую SQL, так как дешевле хостинг, VPS сервер дорого.
    Ответ написан
    Комментировать
  • Конвертирование координат при помощи python?

    @iiggoorr73 Автор вопроса
    Я только разбираюсь, напишите пожалуйста, как правильно будет туда сюда конвертировать. Спасибо.
    Спасибо Вам большое. Сделал туда и обратно. Всё хорошо !

    import pyproj
    
    from pyproj import Transformer
    
    transformer = Transformer.from_crs("epsg:3857", "epsg:4326", always_xy=True)
    x1,y1 = ('4702932.98067679','6656376.87212693')
    x2,y2 = transformer.transform(x1, y1)
    print (x2,y2)
    # переводим обратно
    transformer = Transformer.from_crs("epsg:4326","epsg:3857", always_xy=True)
    x1,y1 = ('42.247165767317384','51.19791120757191')
    x2,y2 = transformer.transform(x1, y1)
    print (x2,y2)
    Ответ написан