Установить CRS на тип POINT - PullRequest
0 голосов
/ 30 апреля 2020

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

Я собрал данные широты и долготы для названий городов из https://www.latlong.net/category/cities-102-15.html . Я использовал geo pandas .points_from_xy (...), чтобы сделать их тип shapely.geometry.point.Point. (например: POINT (72.58502 23.03386))

Я попытался установить для его CRS значение epsg: 3857, но мои данные не изменились, однако метод работает с типом POLYGON.

city_map.head()

Вывод:

      City           geometry
0   Ahmedabad   POINT (72.58502 23.03386)
1   Allahabad   POINT (81.84508 25.43511)
2   Amritsar    POINT (74.87226 31.63398)
3   Bangalore   POINT (77.58064 12.97244)
4   Bhopal      POINT (77.41261 23.25993)

Я пытаюсь запустить это:

city_map.crs = 3857
city_map = city_map.to_crs('epsg:3857')

Но нет канга. Между тем:

ind_dist.head()

Вывод:

          State                          geometry   
0   Andaman and Nicobar     MULTIPOLYGON (((93.78773 6.85264, 93.78849 6.8...
1   Andhra Pradesh          MULTIPOLYGON (((80.27458 13.45958, 80.27458 13...
2   Arunachal Pradesh       POLYGON ((96.15778 29.38310, 96.16380 29.37668...
3   Assam                   MULTIPOLYGON (((89.87145 25.53730, 89.87118 25...
4   Bihar                   MULTIPOLYGON (((88.10548 26.53904, 88.10505 26...

Я запускаю это:

ind_dist.crs = 3857
ind_dist = ind_dist.to_crs('epsg:3857')

Вывод:

           State                      geometry  
0   Andaman and Nicobar      MULTIPOLYGON (((10440402.052 764657.590, 10440...
1   Andhra Pradesh           MULTIPOLYGON (((8936125.582 1512287.824, 89361...
2   Arunachal Pradesh        POLYGON ((10704234.647 3424497.095, 10704905.5...
3   Assam                    MULTIPOLYGON (((10004444.310 2941885.290, 1000...
4   Bihar                    MULTIPOLYGON (((9807856.767 3065997.941, 98078...

Спасибо в заранее!

...