Create a project with a vector file¶
Let’s create a project on Alteia, based on a vector file, such as a geojson file.
import logging
import alteia
logging.basicConfig(level=logging.DEBUG)
sdk = alteia.SDK()
# === Create the project ===
company = sdk.companies.search()[0]
my_project = sdk.projects.create(name="My project", company=company.id)
# === Create the vector dataset and upload it ===
vector_dataset = sdk.datasets.create_vector_dataset(
name='My Vector',
project=my_project.id,
horizontal_srs_wkt='GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]',
dataset_format='geojson'
)
vector_file_to_upload = "/path/to/file.geojson"
sdk.datasets.upload_file(
dataset=vector_dataset.id,
component='vector',
file_path=vector_file_to_upload
)
The project is now available on Alteia 👍