Графики Geoviews отображают неправильную долготу и широту / отображают их в неправильном формате

#python #pandas #holoviz #geoviews

#python #pandas #holoviz #geoviews

Вопрос:

У меня есть точка с longitude = -0.050122 и latitude = 52.699185 .

Когда я отображаю это в Geoviews, эта точка отображается неправильно:

 pin = gv.Points(gdf_pin,vdims=["avg_cust_dist_trav_km","avg_cust_dist_trav_miles"]
                          ).opts(tools=["hover","tap"],
                                 color="green",size = 15,
                                 line_color="white",hover_color="orange",
                                 hover_line_color="white",line_width=2)
  

Вывод:

введите описание изображения здесь

Похоже, то же самое происходит и с полигональными графиками, созданными с использованием Geoviews.

Это ошибка или мне нужно сделать что-то еще, чтобы правильно отображать долготы и широты?

Спасибо

Ответ №1:

Просто чтобы уточнить, сама точка выглядит правильно отображаемой (нанесенной в правильном месте), но информация о наведении отображается в координатах веб-меркатора, а не в более удобочитаемых собственных значениях широты / долготы. Я считаю, что это ошибка; см. https://github.com/holoviz/geoviews/issues/470 .

(Не уверен, что такое «th» при наведении курсора; Я не вижу этого в своей копии.)

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

1. @JamesABednar, вы правы в том, что он отображает в правильном месте, но неверно отображаемое значение наведения. Спасибо за ссылку на ошибку. Да, на самом деле это была «th» часть, которая привлекла мое внимание — это почти как ранжирование / упорядочение точек или что-то в этом роде

2. В моем случае я тоже получаю «th».

3. Если вы видите «th», пожалуйста, укажите вашу версию bokeh, браузер и ОС, чтобы мы могли попытаться воспроизвести это.