Подстановка шейп-файла Нью-Йорка в Манхэттен с использованием Geopandas - PullRequest
1 голос
/ 30 июня 2019

У меня есть шейп-файл из Нью-Йорка, который я хотел бы сократить, чтобы охватить только Манхэттен, используя геопанды.(источник: https://www1.nyc.gov/site/tlc/about/tlc-trip-record-data.page).

Спасибо за любые предложения !!!

Уже пробовал https://mygeodata.cloud/, но не смог заставить его работать ...

Моя общая цель - позже проверить, находятся ли определенные точки широты / долготы в шейп-файле Манхэттена, но в настоящее время это будет сделано для Нью-Йорка и, таким образом, будет включать точки, которые фактически находятся за пределами Манхэттена.

1 Ответ

1 голос
/ 01 июля 2019

Предположим, вы используете следующий шейп-файл: enter image description here

За исключением столбца геометрии в вашем GeoDataFrame, он действует как Pandas DataFrame. Таким образом, вы можете поднастроить свой GeoDataFrame как то, что вы сделали бы с пандами.

import geopandas as gpd

gdf = gpd.read_file('taxi_zones.shp')

# only keep Manhattan
gdf = gdf[gdf.borough == 'Manhattan']

# you can check it:
gdf.borough.value_counts()
...