2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2026-02-11 20:38:16 +00:00

tooling to check unevidenced locations

This commit is contained in:
2023-10-11 23:26:41 +03:00
parent 0cd527761e
commit a2bddaeb89
3 changed files with 38 additions and 66 deletions

View File

@@ -175,10 +175,10 @@ class EntranceForm(ModelForm):
widget=forms.TextInput(attrs={"size": "50"}), label="Other station: Survex station id, e.g. 1623.2023-xx-01.33"
)
northing = forms.CharField(
required=False, widget=forms.TextInput(attrs={"size": "10"}), label="Northing (UTM) - from survex data"
required=False, widget=forms.TextInput(attrs={"size": "10"}), label="Northing (UTM) - random shit, being expunged"
)
easting = forms.CharField(
required=False, widget=forms.TextInput(attrs={"size": "10"}), label="Easting (UTM) - from survex data"
required=False, widget=forms.TextInput(attrs={"size": "10"}), label="Easting (UTM) - random shit, being expunged"
)
lat_wgs84 = forms.CharField(
required=False, widget=forms.TextInput(attrs={"size": "10"}), label="Latitude (WSG84) - if no other location"
@@ -189,7 +189,7 @@ class EntranceForm(ModelForm):
alt = forms.CharField(required=False, label="Altitude (m)")
url = forms.CharField(required=False, label="URL [usually blank]", widget=forms.TextInput(attrs={"size": "45"}))
field_order = ['name', 'entrance_description', 'explorers', 'map_description', 'location_description', 'lastvisit', 'approach', 'underground_description', 'photo', 'marking_comment', 'findability_description', 'other_description', 'bearings', 'tag_station', 'exact_station', 'other_station', 'northing', 'easting', 'lat_wgs84', 'long_wgs84', 'alt', 'url']
field_order = ['name', 'entrance_description', 'explorers', 'map_description', 'location_description', 'lastvisit', 'approach', 'underground_description', 'photo', 'marking_comment', 'findability_description', 'other_description', 'bearings', 'tag_station', 'exact_station', 'other_station', 'easting', 'northing', 'lat_wgs84', 'long_wgs84', 'alt', 'url']
class Meta:
model = Entrance

View File

@@ -305,26 +305,39 @@ def eastings(request):
entrances = Entrance.objects.all()
for e in entrances:
if e.easting or e.northing:
if e.exact_station:
ents.add(e)
add_stations(e)
e.northing = float(e.northing)
e.easting = float(e.easting)
# if e.easting or e.northing:
# ents.add(e)
# add_stations(e)
# e.northing = float(e.northing)
# e.easting = float(e.easting)
if e.northing < 5200000:
e.bmn = True
# e.northing = e.northing + 5200000
e.northing = e.northing + 5198919.918
# if e.northing < 5200000:
# e.bmn = True
# e.bmn_n = e.northing
# # e.northing = e.northing + 5200000
# e.northing = e.northing + 5198919.918
#e.easting = e.easting - 36000 + 486000
e.easting = e.easting + 374854.63 # linear hack
# e.bmn_e = e.easting
# #e.easting = e.easting - 36000 + 486000
# e.easting = e.easting + 374854.63 # linear hack
try:
e.diffx = e.easting - e.best_station_object().x
e.diffy = e.northing - e.best_station_object().y
e.error = sqrt(e.diffx**2 + e.diffy**2)
except:
pass
# if e.alt:
# e.alt = e.alt.replace("m","")
# #print(f"{e.slug} '{e.alt}'")
# e.bmn_alt = e.alt
# else:
# e.bmn_alt = 1000
# e.pslug = e.slug.replace("1623-","x")
# try:
# e.diffx = e.easting - e.best_station_object().x
# e.diffy = e.northing - e.best_station_object().y
# e.error = sqrt(e.diffx**2 + e.diffy**2)
# except:
# pass
for e in entrances:
if e.lat_wgs84 or e.long_wgs84: