def test_requestless_centroids(): gdf = CentroidsGeoDataFrame().to_data_frame([ FeatureBuilder() .set_id(ID) .set_name(FOUND_NAME) .set_centroid(make_centroid_point()) ]) assert_names(gdf, 0, FOUND_NAME, FOUND_NAME)
def centroids(self): """ Return centroids (Point geometry) for given regions in form of GeoDataFrame. """ from lets_plot.geo_data.to_geo_data_frame import CentroidsGeoDataFrame return self._execute( self._request_builder(PayloadKind.centroids), CentroidsGeoDataFrame() )
def test_requestless_centroids(): gdf = CentroidsGeoDataFrame().to_data_frame( answers=[ feature_to_answer( FeatureBuilder().set_id(ID).set_name(FOUND_NAME).set_centroid( make_centroid_point()).build_geocoded()) ], queries=[RegionQuery(request=FOUND_NAME)], level_kind=LevelKind.city) assert_row(gdf, names=FOUND_NAME, found_name=FOUND_NAME)
def test_geo_centroid_response(): response: SuccessResponse = make_success_response() \ .set_geocoded_features( [ NAMED_FEATURE_BUILDER \ .set_centroid(make_centroid_point()) \ .build_geocoded() ] ).build() assert_success_response(response) data_frame: GeoDataFrame = CentroidsGeoDataFrame().to_data_frame(response.features) assert_geo_centroid(data_frame, 0, name=NAME)
def test_geo_centroid_response(): response: SuccessResponse = make_success_response() \ .set_geocoded_features( [ NAMED_FEATURE_BUILDER \ .set_centroid(make_centroid_point()) \ .build_geocoded() ] ).build() assert_success_response(response) data_frame: DataFrame = CentroidsGeoDataFrame().to_data_frame( answers=features_to_answers(response.features), queries=features_to_queries(response.features), level_kind=LevelKind.city) assert_geo_centroid(data_frame, 0)
def centroids(self): """ Return centroids (Point geometry) for given regions in form of GeoDataFrame. Examples --------- .. jupyter-execute:: >>> from lets_plot.geo_data import * >>> rc = regions_country(['germany', 'russia']).centroids() >>> rc """ from lets_plot.geo_data.to_geo_data_frame import CentroidsGeoDataFrame return self._execute( self._request_builder(PayloadKind.centroids), CentroidsGeoDataFrame() )
def centroids(self): from lets_plot.geo_data.to_geo_data_frame import CentroidsGeoDataFrame return self._execute(self._request_builder(PayloadKind.centroids), CentroidsGeoDataFrame())