Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 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()
     )
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
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()
        )
Ejemplo n.º 7
0
 def centroids(self):
     from lets_plot.geo_data.to_geo_data_frame import CentroidsGeoDataFrame
     return self._execute(self._request_builder(PayloadKind.centroids),
                          CentroidsGeoDataFrame())