Usage
Developer's Notes to Developers¶
For local development, install the package in editable mode:
In [ ]:
Copied!
# pip install -e .
# pip install -e .
Some packages imported for from local development process and examples below:
In [ ]:
Copied!
import ee
import geemap as gm
import pandas as pd
import geopandas as gpd
from shapely.geometry import Point
import os
import ee
import geemap as gm
import pandas as pd
import geopandas as gpd
from shapely.geometry import Point
import os
GEE¶
Extractions
Authenticate with Google Drive to access data for point extractions only:
In [ ]:
Copied!
# Initialize Earth Engine
ee.Authenticate()
ee.Initialize(project="ee-forestplotvariables")
# Initialize Earth Engine
ee.Authenticate()
ee.Initialize(project="ee-forestplotvariables")
Single-point extraction tool:
In [ ]:
Copied!
import skiba.point_extraction as point_extraction
post = point_extraction.PointExtraction().vbox
post
import skiba.point_extraction as point_extraction
post = point_extraction.PointExtraction().vbox
post
Aggregated-point extraction tool:
In [ ]:
Copied!
import skiba.aggregated_point_extraction as sape
point = sape.AggregatedPointExtraction().vbox
point
import skiba.aggregated_point_extraction as sape
point = sape.AggregatedPointExtraction().vbox
point
Buffering Approaches¶
Buffer coordinate to single point
In [ ]:
Copied!
import skiba.buffer_coordinates as bc
bc = bc.BufferCoordinates().vbox
bc
import skiba.buffer_coordinates as bc
bc = bc.BufferCoordinates().vbox
bc
Buffer coordinate to multiple points (n)
In [ ]:
Copied!
import skiba.buffer_and_sample as sbs
multiple = sbs.Buffer().vbox
multiple
import skiba.buffer_and_sample as sbs
multiple = sbs.Buffer().vbox
multiple
Mapping demo with skiba and geemap¶
In [ ]:
Copied!
import skiba.interactive as interactive
map = interactive.Map()
path = "../data/1000.0ft.csv"
map.add_points(path)
path1 = "../data/selected_coordinates.csv"
map.add_points(path1)
map
import skiba.interactive as interactive
map = interactive.Map()
path = "../data/1000.0ft.csv"
map.add_points(path)
path1 = "../data/selected_coordinates.csv"
map.add_points(path1)
map
In [ ]:
Copied!
m = gm.Map()
path = "../data/10.0.geojson"
m.add_geojson(path)
path1 = "../data/selected_coordinates.csv"
m
m = gm.Map()
path = "../data/10.0.geojson"
m.add_geojson(path)
path1 = "../data/selected_coordinates.csv"
m