cresis / old_ops Goto Github PK
View Code? Open in Web Editor NEWOpen Polar Server: Polar radar data serving software (PostGIS/Geoserver/Django/Apache)
Home Page: http://ops.cresis.ku.edu
License: GNU General Public License v3.0
Open Polar Server: Polar radar data serving software (PostGIS/Geoserver/Django/Apache)
Home Page: http://ops.cresis.ku.edu
License: GNU General Public License v3.0
Database side for this seems slow for large changes (e.g. 1-2 frames worth of snake data took 80 seconds).
On bulkLoad from MATLAB load a full day of layers and interpolate whats needed for the path.
This will fix insert issues.
Create a view that takes the following input:
The view will return:
To make the map more usable we should zoom to a static area on the first getMap load.
The root of issue #15
Need to figure out how to get user-based season_group_ids to work in the MATLAB viewparams in get_map and query_redraw_map.
explore a dark grey (near black) style for flightlines. Blue is loud and we've just been accepting the default here...
style in geoserver - changes in picker
style in geoportal - does not change in picker
Hide NaN checkbox
Reset constraints button
Ctrl-click selects closest cross over too
Look into why some crossovers don't get plotted (e.g. crossovers for 69.082269 N, -49.386738 E, X:-175.190 km, Y:-2283.738 km, 2006-05-27 14:15:35.43)
Crossovers will need to be filtered just as the flight paths are (start/stop seg, and seasons).
This will require a sql view update and new code in the geoportal.
Create a better looking site (HTML5?). Start on page when portal loads.
Scroll zoom in/out and switching zoom [z] is slow and laggy.
The closest frame is very obviously not getting selected for a lot of flightlines just south of the front of the Jakobshavn glacier.
maybe remove from legend
button to render crossovers (select layer)
static legend graphic?
Failed to load attribute list, internal error is: Error occurred building feature type
this effects the loading of ATM data to the OPS. ILATM2.002 version needs to be read differently than other ATM data.
Probably a change in read_lidar_atm
The elevation of a layer does not match the yaxis always. Need to fix this.
When looking at crossovers in the picker crossovers with seasons not selected in the prefwin are shown. Should we change this?
Seems like loading a crossover from the crossovers window that does not have a flightline represented on the map could be confusing.
Warning: Number of columns on line 6 of ASCII file
S:\dataproducts\metadata\ATM_smooth_nadir\BLATM2_ATMicessn_v01\icessn\AIM2006\20060611\060611_155627_smooth_nadir5seg
must be the same as previous lines. at line 103 in file read_lidar_atm.
In opsBulkInsert at 536
In runOpsBulkInsert at 111
just calling error_check() or response() does not work.
Use a status and handle in the views.
It looks like there might be a problem when the surface does not exist for one of the cross over frames, but the bottom does exist.
layer_id == NaN is being returned in some cases when this happens.
When I load the picker and then search for 20060530_01, I get the following error. The inputs look correct to me.
K>> obj.cur_map_pref_settings.system
ans =
rds
K>> ops_param.properties
ans =
search_str: '20060530_01'
location: 'arctic'
[status,data] = opsGetFrameSearch(obj.cur_map_pref_settings.system,ops_param);
Error using jsonResponseDecode (line 51)
"<type 'exceptions.IndexError'> ERROR IN /var/django/ops/ops/views.py/getFrameSearch AT LINE 1947::
ERROR: list index out of range"
Error in opsGetFrameSearch (line 48)
[status,decodedJson] = jsonResponseDecode(jsonResponse);
Error in imb.mapwin/search_callback (line 16)
[status,data] = opsGetFrameSearch(obj.cur_map_pref_settings.system,ops_param);
Error in imb.mapwin/create_ui>@(varargin)obj.search_callback(varargin{:}) (line 113)
set(obj.top_panel.searchPB,'Callback',@obj.search_callback);
Occurs the first time you check "Show Crossovers". Occurs on 20080710_06_001.
Warning: Concatenation involves an empty array with an incorrect number of rows.
This may not be allowed in a future release.
> In echowin.build_cursor_readout at 11
In echowin.cursor_crossover at 15
In echowin.create_ui>@(varargin)obj.cursor_crossover(varargin{:}) at 229
In crossover.crossover>crossover.update_callback at 189
In crossover.create_ui>@(varargin)obj.update_callback(varargin{:}) at 29 ```
The season group ids parameter does not seem to be effective. Even setting 1,2 as the default in geoserver does not render segments set with season_group_ids=2 (cresis_private).
When loading 20080717_07_005-6, I noticed that crossovers only have a twtt not equal to NaN when the layer has been picked in the present frame. The twtt of the crossovers should not depend on whether or not the source frame has a twtt.
View params from preference window
Make tables an optional argument. If none are provided execute VACUUM(analyze);
need to cite the data used somehow...
โข Functions for shifting loaded data (e.g. if we want to shift all loaded data for a segment up 1 us or over 1 sec, some functions for doing this would be nice). These functions could operate on segments (so command line function from Matlab that uses param spreadsheets) or from the picker (shifts selected data).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.