-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathinaturalist_observation.py
54 lines (47 loc) · 1.69 KB
/
inaturalist_observation.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# ====================================================================
# Copyright 2023 EcoNet.NZ
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ====================================================================
class iNatPoint:
def __init__(self, x, y):
self.x = x
self.y = y
def __str__(self):
return f"{self.x},{self.y}"
class iNatObservation:
def __init__(self):
self.id = None
self.location = None
self.location_accuracy = None
self.location_details = None
self.description = None
self.quality_grade = None
self.height = None
self.area = None
self.radius_surveyed = None
self.observed_on = None
self.taxon_lineage = None
self.phenology = None
self.image_urls = None
self.image_attribution = None
self.effort_to_control = None
self.site_difficulty = None
self.follow_up_date = None
self.treated = None
self.how_treated = None
self.treatment_substance = None
self.treatment_details = None
self.date_controlled = None
self.status_update = None
self.date_of_status_update = None