def METHOD_NAME(self):
    chicago_crimes_csv_df = self.spark.read.format("csv"). \
        option("delimiter", ","). \
        option("header", "true"). \
        load(chicago_crimes_input_location)
    chicago_crimes_csv_df.createOrReplaceTempView("crimes_table")
    chicago_crimes_df = self.spark.sql(
        "SELECT ST_POINT(CAST(x as DECIMAL(24, 20)), CAST (y as DECIMAL(24, 20))) as geometry, Description, "
        "Year from crimes_table")
    chicago_crimes_gdf = gpd.GeoDataFrame(data=chicago_crimes_df.toPandas(), geometry='geometry')
    SedonaPyDeck._create_coord_column_(chicago_crimes_gdf, geometry_col='geometry')
    layer = pdk.Layer(
        "ScatterplotLayer",
        data=chicago_crimes_gdf,
        pickable=True,
        opacity=0.8,
        filled=True,
        get_position='coordinate_array_sedona',
        get_fill_color="[255, 140, 0]",
        get_radius=1,
        radius_min_pixels=1,
        radius_max_pixels=10,
        radius_scale=1
    )
    p_map = pdk.Deck(layers=[layer])
    sedona_pydeck_map = SedonaPyDeck.create_scatterplot_map(df=chicago_crimes_df)
    assert self.isMapEqual(sedona_map=sedona_pydeck_map, pydeck_map=p_map) == True