GOOGLE ADS

среда, 13 апреля 2022 г.

GeoPandas: нанесите на карту два Geo DataFrames друг над другом

Я новичок в использовании Geopandas и построении карт из Geo Dataframe. У меня есть два Geo DataFrames, которые принадлежат одному и тому же городу. Но берутся они из разных источников. Один содержит данные геометрии для домов, а другой для участков переписи. Я хочу нанести границу домов поверх границы участка.

Ниже приведена первая строка из каждого набора данных. Я также не уверен, почему значения Geometry Polygon имеют такой разный масштаб в каждом из этих наборов данных.

  • Набор данных о домах Данные о
    доме

  • Набор
    данных тракта Данные тракта

  • Я попробовал следующий код в блокноте Jupyer, но ничего не появляется.

    f, ax = plt.subplots()
    tract_data.plot(ax=ax)
    house_data.plot(ax=ax)

    Но появляется пустой участок.

    Это мой первый пост. Пожалуйста, дайте мне знать, что еще я могу предоставить.


    Решение проблемы

    Вероятно, вам нужно установить правильную систему отсчета координат (crs). Подробнее здесь

    Простое исправление может быть

    f, ax = plt.subplots()
    tract_data.to_crs(house_data.crs).plot(ax=ax)
    house_data.plot(ax=ax)

    Комментариев нет:

    Отправить комментарий

    Laravel Datatable addColumn returns ID of one record only

    Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...