import geopandas as gpd
from shapely.geometry import Point


class GeoInfo:

    def __init__(self):
        self.ndvis = []
        self.geometrys = []
        self.data = {'name': self.ndvis, 'geometry': self.geometrys}

    def getGeoDataFrame(self):
        return gpd.GeoDataFrame(self.data, crs='EPSG:4236')

    def addNdvi(self, name: str):
        self.ndvis.append(name)

    def addGeometry(self, loc: tuple):
        self.geometrys.append(Point(loc))

    def addGeoData(self, ndvi: float, loc: tuple):
        self.addNdvi(ndvi)
        self.addGeometry(loc)

    def addGeoDataList(self, geodataList: list):
        for i in geodataList:
            self.addNdvi(i[0])
            self.addGeometry(i[1])

ef38c038145f07011769aea6b80db37cdd3aef50
<mask token>


class GeoInfo:

    def __init__(self):
        self.ndvis = []
        self.geometrys = []
        self.data = {'name': self.ndvis, 'geometry': self.geometrys}
    <mask token>
    <mask token>
    <mask token>

    def addGeoData(self, ndvi: float, loc: tuple):
        self.addNdvi(ndvi)
        self.addGeometry(loc)
    <mask token>

<mask token>


class GeoInfo:

    def __init__(self):
        self.ndvis = []
        self.geometrys = []
        self.data = {'name': self.ndvis, 'geometry': self.geometrys}
    <mask token>
    <mask token>

    def addGeometry(self, loc: tuple):
        self.geometrys.append(Point(loc))

    def addGeoData(self, ndvi: float, loc: tuple):
        self.addNdvi(ndvi)
        self.addGeometry(loc)

    def addGeoDataList(self, geodataList: list):
        for i in geodataList:
            self.addNdvi(i[0])
            self.addGeometry(i[1])

<mask token>


class GeoInfo:

    def __init__(self):
        self.ndvis = []
        self.geometrys = []
        self.data = {'name': self.ndvis, 'geometry': self.geometrys}

    def getGeoDataFrame(self):
        return gpd.GeoDataFrame(self.data, crs='EPSG:4236')

    def addNdvi(self, name: str):
        self.ndvis.append(name)

    def addGeometry(self, loc: tuple):
        self.geometrys.append(Point(loc))

    def addGeoData(self, ndvi: float, loc: tuple):
        self.addNdvi(ndvi)
        self.addGeometry(loc)

    def addGeoDataList(self, geodataList: list):
        for i in geodataList:
            self.addNdvi(i[0])
            self.addGeometry(i[1])

import geopandas as gpd
from shapely.geometry import Point


class GeoInfo:

    def __init__(self):
        self.ndvis = []
        self.geometrys = []
        self.data = {'name': self.ndvis, 'geometry': self.geometrys}

    def getGeoDataFrame(self):
        return gpd.GeoDataFrame(self.data, crs='EPSG:4236')

    def addNdvi(self, name: str):
        self.ndvis.append(name)

    def addGeometry(self, loc: tuple):
        self.geometrys.append(Point(loc))

    def addGeoData(self, ndvi: float, loc: tuple):
        self.addNdvi(ndvi)
        self.addGeometry(loc)

    def addGeoDataList(self, geodataList: list):
        for i in geodataList:
            self.addNdvi(i[0])
            self.addGeometry(i[1])
