f7c1efe | Zhang Yunjun | 28 October 2017, 18:41:11 UTC | support coord type check in ut.get_file_list() _pysar_utilities.py: 1. add coord argument in get_file_list() to return only searched files in radar or geo coord; 2. remove atr, and ifgram_list argument in check_drop_ifgram() as it's not needed anymore, and adjust corresponding scripts 3. modified perp_baseline_timeseries() ifgram_inversion.py: 1. check dropped interferograms in network inversion, when no weight and weighted approach. 2. do not use weight in temporal coherence calculation for weighted inversion 3. add -o option to specify custom output file name for timeseries and tempora coherence | 28 October 2017, 18:41:11 UTC |
fb47bfb | Zhang Yunjun | 28 October 2017, 16:29:07 UTC | more general attribute reading for hdf5 file Add more generalized attributes reading to support legacy timeseries files from Scott Baker; bug fixed in load_data.py | 28 October 2017, 16:29:07 UTC |
e408af5 | yunjunz | 27 October 2017, 17:43:40 UTC | bug fixed for variable gamma attribute option names | 27 October 2017, 17:43:40 UTC |
4441dac | Zhang Yunjun | 27 October 2017, 17:08:10 UTC | bug fixed for gamma loading | 27 October 2017, 17:08:10 UTC |
bc5db96 | Zhang Yunjun | 24 October 2017, 19:37:51 UTC | WLS inversion based on DS variance stats _network.py: 1. more sensor parameter in the following functions: azimuth_bandwidth() range_bandwidth() wavelength() incidence_angle() signal2noise_ratio() 2. support inc-angle input for critical_perp_baseline(), in the case of Env with multiple incidence angle mode exists 3. add new function simulate_coherence() to calculate the simulated coherence due to dorrelation for a set of interferograms, supporting multiple points also. This could be used to generate the pixelwise coherence for an entire set of interferograms. 3. plot high coherence pairs on the top of low coherence pairs in plot_network() 4. bug fixed for get_date12_list() _pysar_utilities.py: 1. add new function get_dem_file() to search the existing DEM files, similar to get_lookup_file() in support of new geometry file structure 2. update stacking functions to calculate the averaged velocity when input file is unwrapped interferograms. Now, stack.py has the same functionary as old style interferograms stacking, useful to check you dataset and get a velocity very quickly! ifgram_inversion.py 1. add function to calculate the distribution of interferometric phase for DS and PS: phase_pdf_ds() phase_variance_ds() phase_variance_ps() coherence2phase_variance_ds() 2. remove normal distribution weighting function as it is not used in literature, together with --min-coherence and --max-coherence options 3. add --skip-ref option to support inversion simulation select_network.py: 1. add --inc-angle option, for coherence simulation 2. write bperp, btemp and sim_coherence into text file 3. add coherence matrix plot tropcor_pyaps.py: add support for new geometry file | 24 October 2017, 19:37:51 UTC |
f620da2 | ehavazli | 20 October 2017, 18:39:11 UTC | fixed bug for reading geometry files | 20 October 2017, 18:39:11 UTC |
4fdb119 | Zhang Yunjun | 20 October 2017, 17:29:16 UTC | improved plotting support for ISCE product | 20 October 2017, 17:29:16 UTC |
a337d81 | Zhang Yunjun | 19 October 2017, 18:45:50 UTC | bug fixed while getting pairs info from pnet.get_date12_list | 19 October 2017, 18:45:50 UTC |
9d0e76d | ehavazli | 18 October 2017, 18:21:20 UTC | unwrap_error.py bug fix (mask file option added) | 18 October 2017, 18:21:20 UTC |
4f013c2 | Zhang Yunjun | 18 October 2017, 17:11:04 UTC | add pysar.geocode.resolution option in pysarApp template add pysar.geocode.resolution option to customize output geocode resolution, for ISCE processor only. | 18 October 2017, 17:11:04 UTC |
5f58314 | Zhang Yunjun | 18 October 2017, 15:58:53 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 18 October 2017, 15:58:53 UTC |
376da3f | Zhang Yunjun | 18 October 2017, 15:58:51 UTC | support auto value for pysar.unwrapError.yx | 18 October 2017, 15:58:51 UTC |
a0cca4c | Falk Amelung | 17 October 2017, 20:13:38 UTC | fixed | 17 October 2017, 20:13:38 UTC |
2af3d83 | Zhang Yunjun | 13 October 2017, 22:36:25 UTC | more dataType in geometry file Now support more data type in geometryRadar/Geo.h5 file, and fixed names for each data type, they are: latitude longitude rangeCoord azimuthCoord height incidenceAngle headingAngle slantRangeDistance shadowMask waterMask adjust to new range/azimuth coordinate name in glob2radar() and radar2glob() support more attributes name conversion in attribute_gamma2roipac() bug fixed in geocoding introduced by new geometry file bring back file size check before loading multiple interferograms files | 13 October 2017, 22:36:25 UTC |
63aa9ee | Zhang Yunjun | 11 October 2017, 23:31:49 UTC | fill diagonal element with black for coherence matrix plot | 11 October 2017, 23:31:49 UTC |
9b92f0a | Zhang Yunjun | 11 October 2017, 17:57:06 UTC | add ISCE support Hightlights: 1. Add reading and loading script for ISCE InSAR products 2. Load lookup table files into geometryGeo.h5 or geometryRadar.h5, instead of copy over previously 3. Handling lookup table in radar coord during coordinate conversion, which is used in bbox calculation, subset, seeding etc. Details: __init__.py: reduce default figure size for multi subplot scenario __pysar_utilities.py: 1. add function get_lookup_file() to search lookup table file in the current directory, so that previously lookup file will still work; adjust the corresponding part in geocode.py, seed_data.py and modify_network.py 2. adjust glob2radar() and radar2glob() to support lookup file in radar and geo coordinates; remove obsolete conversion using LAT/LON_REF_1/2/3/4 with linear transformation since it's not accurate; adjust coord_glob2radar.py and coord_radar2glob.py 3. update check_loaded_dataset() _readfile.py: 1. add attribute_isce2roipac() from prep4timeseries.py written by Heresh Fattahi; and call it from read_isce_xml() so that some orginal isce files can be read directly. 2. add function read_real_float64() to read ISCE lat/lon.rdr file 3. add box and byte_order argument to all binary file reading functions, and cpx option to complex binary file reading functions; and adjust the corresponding call code in read() 4. add ISCE reading in read() geocode.py: 1. add reference file support for --lalo-step option to get output lat/lon grid range and step from reference file instead of manually input, so that geocoded files match with customized file, like DEM in geo-coord 2. turn off the reading of subset_x0/y0 info for lookup file in radar coord, it's not needed. load_data.py: 1. change pysar.transFile to pysar.lookupFile 2. add function load_geometry_hdf5() to load all geometry files, supporting update mode like load_multi_group_hdf5(), so that file will update only when there is new data existed. pysarApp.py: 1. merge subset_dataset() and create_subset_dataset() into one; finished subsetting support for dataset in geo coord; add support for lookup file in radar coord 2. use command "subset.py --tight" to tight crop geo coord files instead of calling function previously 3. reset reference pixel attributes if existed ones are outside of data coverage, which usually happens after subseting 4. fixed bug with plot_pysarApp.sh for subsetted dataset 5. adjustment variable name change: inps.trans_file to inps.lookup_file subset.py: 1. add support of tuple type input for coord_geo2radar() and coord_radar2geo() 2. adjust buffer size in bbox_geo2radar() and bbox_radar2geo() due to the improved accuracy of ut.glob2radar(0 and ut.radar2glob() by get ride of inaccurate linear transformation 3. adjustment to new lookup file name 4. more robust --tight subset and support of using lookup file in radar coord 5. disable subset using --bbox option for now, it's too messy view.py: 1. more relaxed meta info extraction so that new geometry file will work properly 2. improved auto figure size for single subplot 3. display lookup and geometry file as multiple subplot by default | 11 October 2017, 17:57:06 UTC |
c0f497b | Zhang Yunjun | 09 October 2017, 21:35:55 UTC | bug fixed in spatial_average() | 09 October 2017, 21:35:55 UTC |
e9eb455 | Zhang Yunjun | 09 October 2017, 21:27:16 UTC | select network template option select_network.py: 1. add full template option for network selection with default value setup. 2. remove support for obsolete option name: selectPairs., and make select.network. the only working name ifgram_inversion.py: 1. update template comments 2. adjust output message 3. add parallel computing, but not working yet, thus disabled in the code; put it up for backup. | 09 October 2017, 21:27:16 UTC |
e525128 | Zhang Yunjun | 09 October 2017, 20:18:01 UTC | add geocoding for ISCE lookup table geocode.py: 1. add default lookup table file checking in main function 2. add --lalo-step option to specify the output pixel size in degree for isce-like lookup table in radar coord 3. add function geocode_file() to check the coord type of lookup table 4. add function interp_weights() and interpolate() as the speed-up solution for scipy.interpolate.griddata, from solution provided by Jaime and Jeff on Stack Overflow, using scipy.spatial.qhull module 5. re-write function update_attribute_radar_lut() to update attributes after geocoding 6. add function geocode_file_radar_lut() to geocode file using lookup table in radar coordinates using linear interpolation 7. remove lookup table file checking in geocode_file_geo_lut() as it's already included in main function _pysar_utilities.py: rename functions below: range_resolution() --> range_ground_resolution() azimuth_resolution() --> azimuth_ground_resolution() and adjust its usage in transect.py _readfile.py: 1. add new type of multi_dataset_hdf5_file: geometry 2. add support to read gamma's big-endian ampltitude file 3. convert gamma attribute to roipac while reading par file view.py: adjustment for gamma amplitude file and new geometry hdf5 file. | 09 October 2017, 20:18:01 UTC |
fac979a | Zhang Yunjun | 07 October 2017, 18:40:13 UTC | fix corupted h5 file during pyaps correction tropcor_pyaps.py: seperate phase delay calculation and hdf5 file writing, so that no hdf5 file will be created until all the grib file downloading and pyaps phase delay calculation succeed and finished. Thus no file coruption in the middle of writing. pysarApp.py: update template option comment on network inversion geocode.py: bug fixed with custom fill value for interpolation outside of value domain _pysar_utilities.py: 1. add print_msg option to check_parallel() 2. fix potential break of azimuth_resolution() _readfile.py: return a copy of input attribute in attribute_gamma2roipac() reference_epoch.py: add missing module import | 07 October 2017, 18:40:13 UTC |
88b6d72 | Zhang Yunjun | 06 October 2017, 01:55:56 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 06 October 2017, 01:55:56 UTC |
77ae2af | Zhang Yunjun | 06 October 2017, 01:55:53 UTC | reduced memory usage for network inversion ifgram_inversion.py: 1. rename timeseries_inversion() to ifgram_inversion(); 2. break ifgram_inversion() into several functions: network_inversion_sbas() network_inversion_wls() temporal_coherence() write_timeseries_hdf5_file() 3. add --chunk-size option, to limit the max pixels usage (ifgram_num*row_num*col_num), and ifgram_inversion_patch() _pysar_utilities.py: add touch(), similar like Unix command touch, but in python function style. pysarApp.py: bug fixed for mask file during save.unavco step when input dataset is in geo coord seed_data.py: update modification time of averageSpatialCoherence.h5 and mask.h5 after seeding new script - stack.py - to calculate file stacking | 06 October 2017, 01:55:53 UTC |
79dd8ca | Zhang Yunjun | 03 October 2017, 20:44:30 UTC | Update README.md | 03 October 2017, 20:44:30 UTC |
91d58b1 | Zhang Yunjun | 03 October 2017, 20:35:26 UTC | Update README.md | 03 October 2017, 20:35:26 UTC |
a173797 | Zhang Yunjun | 03 October 2017, 19:55:29 UTC | Update README.md | 03 October 2017, 19:55:29 UTC |
3b6af8b | Zhang Yunjun | 02 October 2017, 21:11:25 UTC | add weighted network inversion _network.py: 1. get_date12_list(): add check_drop_ifgram option 2. plot_network(): adjust min display range if input data exceed the original one _pysar_utilities.py 1. check_loaded_dataset(): support None input of work_dir 2. get_residual_rms(): change default output text file name from rms suffix to rms prefix 3. radar2glob() and glob2radar(): bug fixed for longitude step calculation in meters 4. move timeseries_inversion() to ifgram_inversion.py _remove_plane.py: 1. add license comment from Scott Baker 2. mask pixels with zero values for interferograms file while estimating the phase ramp dem_error.py: bug fixed for case of 1 D incident angle and range distance generate_mask.py: generalized nonzero option ifgram_inversion.py: 1. add license comment from Scott Baker 2. move timeseries_inversion() from _pysar_utilities.py to here 3. add weighted network inversion code from coherence, supporting: linear, normal, variance options. 4. calculating temporal coherence right after timeseries inversion, and write temporalCoherence.h5 5. add --template option and read_template2inps() 6. add paper reference and template example incidence_angle.py: write 2D matrix file even for geocoded input file, which used to skip file writing modify_network.py: 1. support reference hdf5 file with drop_ifgram attributes 2. use maskLand.h5 rather than mask.h5 if existed. 3. improved message 4. fixed --plot option prep_gamma.py: do not re-write .rsc file if no new attribute found. pysarApp.py: 1. check_geocode_file(): support geocoded input file 2. change step order from: network modification --> reference in space --> unwrapping error correction to: reference in space --> unwrapping error correction --> network modification 3. remove obsolete temporal_coherence.py step, which is now included in ifgram_inversion.py 4. add new network inversion options: pysar.timeseriesInv 5. change option name from pysar.temporalCoherence.threshold to pysar.timeseriesInv.minTempCoh 6. support new option value pysar.save.unavco = update 7. bug fixed for input dataset in geo coordinates save_unavco.py: add --update option to save unavco timeseries product seed_data.py: 1. for interferograms, do not change zero value pixels while seeding 2. update ref_lat/lon attributes also for geocoded input file while --mark-attribute option subset.py: use 'w' mode instead of default for file output writing timeseries_rms.py: put 'rms' as prefix instead of suffix for output text and figure file tsviewer.py: bug fixed for geocoded mask file in name maskTempCoh.h5, same for view.py unwrap_error.py: do not change zero pixels value, same as remove_plane and seed_data.py view.py: 1. implement --lalo-step option to specify a fixed lat/lon step for nice lat/lon label 2. turn off default 1 figure num, calculate it by constrain < 200 subplots per figure plot_pysarApp.sh: add unwrap error interferograms file, and do not mask all interferograms files. | 02 October 2017, 21:11:25 UTC |
a69c375 | Zhang Yunjun | 30 September 2017, 02:13:15 UTC | Update README.md | 30 September 2017, 02:13:15 UTC |
eae4dd2 | Zhang Yunjun | 26 September 2017, 00:29:17 UTC | bug fixed for Gamma loading | 26 September 2017, 00:29:17 UTC |
9c13084 | Zhang Yunjun | 25 September 2017, 23:37:20 UTC | support another Gamma file convention | 25 September 2017, 23:37:20 UTC |
51dd2f3 | Zhang Yunjun | 25 September 2017, 21:22:18 UTC | add Gamma lookup table writing _network.py: fix input master_date as the master date of output master interferogram always _writefile.py: add support for Gamma lookup table writing | 25 September 2017, 21:22:18 UTC |
3c9dd14 | Zhang Yunjun | 24 September 2017, 23:56:36 UTC | add unwrap error option in pysarApp template Support Gamma mapping transformation file *.UTM_TO_RDC with .rsc file in utilities scripts: _readfile.py, _writefile.py, multilook.py, subset.py bug fixed in generate_mask.py when read specific interferogram/date for input data unwrap error correction in pysarApp: 1. add --method option and --mask option in argument parsing 2. add function read_template2inps() to read template content 3. add pysar.unwrapError.method/maskFile/ramp/yx options into default template file save_roipac.py: consider reference pixel info for interferograms file type, where the data is not updated to ref_y/x due to the --mark-attribute option in seed_data.py | 24 September 2017, 23:56:36 UTC |
c342064 | Zhang Yunjun | 22 September 2017, 23:53:40 UTC | improved network plotting network of interferograms: 1. plot dropped interferograms first, then plot kept interferograms; 2. Do not show legend if no dropped interferograms coherence matrix: set value of dropped interferograms in the uppper half triangle to nan, so that now the upper half triangle plot used interferograms and the lower half triangle plot all interferograms ut.update_file(): support directory as inFile argument ut.spatial_average(): add temporal and spatial baselines as the 3rd and 4th column of the output text file modify_network: update coherence_spatialAverage.txt file modification time, so that it's newer than modified coherence.h5 plot_network.py: 1. add --threshold option and use pysar.network.minCoherence value for --threshold if not specified. 2. support the case if input interferograms date12 list is a subset of input coherence date12 list | 22 September 2017, 23:53:40 UTC |
e1d7ed3 | Zhang Yunjun | 20 September 2017, 20:16:25 UTC | custom axis label size for plotting in y/x coord | 20 September 2017, 20:16:25 UTC |
06e5740 | Zhang Yunjun | 20 September 2017, 19:49:46 UTC | use custom font size to replace default matplotlib value | 20 September 2017, 19:49:46 UTC |
2a3ca28 | Zhang Yunjun | 19 September 2017, 23:13:37 UTC | bug fix pysarApp.py: fix bug introduced by previous update prep_gamma.py: do not re-run convertion for mapping transformation file if its .rsc file is already existed. | 19 September 2017, 23:13:37 UTC |
bf15dc4 | Zhang Yunjun | 18 September 2017, 18:52:51 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 18 September 2017, 18:52:51 UTC |
678c3dd | Zhang Yunjun | 18 September 2017, 18:52:49 UTC | exit pysarApp.py if key steps went wrong use subprocess.Popen() instead of os.system() to execute individual command; and exit pysarApp.py if key steps failed in the runing. | 18 September 2017, 18:52:49 UTC |
a9ee19e | stackTom | 15 September 2017, 19:45:05 UTC | clustering to datasets for more speed with on the fly 1) add new clustering method to insar database controller 2) use this method when uploading dataset json | 15 September 2017, 19:45:05 UTC |
94cc5b6 | Zhang Yunjun | 05 September 2017, 23:37:54 UTC | plot legend in network.pdf | 05 September 2017, 23:37:54 UTC |
83e184f | Zhang Yunjun | 05 September 2017, 23:04:43 UTC | bug fixed in network plotting _network.py and plot_network.py: 1. add --nodrop option to turn off the plotting of dropped interferograms as dashed lines 2. bug fixed in the cutting of colormap jump in coherence display: if no ifgrams dropped, use min of all coherences; otherwise, use the max of dropped interferograms' coherences reference_epoch.py: copy file instead of re-writing if same reference date selected as existing one | 05 September 2017, 23:04:43 UTC |
80b2e66 | Zhang Yunjun | 05 September 2017, 18:06:37 UTC | improved usage _pysar_utilities.py: spatial_average() add checkAoi argument to turn on/off the AOI checking of the spatial average calculation from list txt file plot_network.py: add read_template2inps() function and support tempalte file as input argument pysarApp.py: 1. add vim setup line at the top of pysarApp_template.txt file for better appearance in vim editor 2. add copy of SLC/summary*slc.jpg file into PYSAR folder 3. adjust to new plot_network.py tsviewer.py: add --dem option to show DEM shaed relief as background view.py: add default value to inps_dict in plot_dem_yx() | 05 September 2017, 18:06:37 UTC |
90a1d58 | Zhang Yunjun | 02 September 2017, 23:54:07 UTC | adjust to basemap new version view.py: adjust --lalo-label option to the new version of basemap _readfile.py: check_variable_name() do not change string if no environmental variable found. adjust .gitignore file | 02 September 2017, 23:54:07 UTC |
3bd96f5 | Zhang Yunjun | 02 September 2017, 17:12:05 UTC | Update README.md | 02 September 2017, 17:12:05 UTC |
77fbecb | Zhang Yunjun | 01 September 2017, 21:58:06 UTC | update web address for Anaconda python2 | 01 September 2017, 21:58:06 UTC |
7225f8b | Yunjun Zhang | 01 September 2017, 16:25:33 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 01 September 2017, 16:25:33 UTC |
dfe4907 | Yunjun Zhang | 01 September 2017, 16:25:31 UTC | checking new reference pixel with exsiting one | 01 September 2017, 16:25:31 UTC |
5e2931c | Zhang Yunjun | 30 August 2017, 23:40:18 UTC | Update README.md | 30 August 2017, 23:40:18 UTC |
e0c848f | Yunjun Zhang | 30 August 2017, 18:07:48 UTC | update version comment from v1.0 to v1.2 | 30 August 2017, 18:07:48 UTC |
7faeb8a | Yunjun Zhang | 30 August 2017, 17:48:16 UTC | always check network modification in pysarApp.py _pysar_utilities.py: 1. add comment to saved txt file in spatial_average() 2. before re-calculating spatial average, check 1) data file, 2) mask file, 3) AOI and 4) file modification time, and skip updating if all 4 checking pass 3. merge get_spatial_average() into spatial_average() 4. updating scripts who call spatial_average(): spatial_average.py modify_network.py plot_network.py seed_data.py 5. return mean_list and date_list instead of mean_list Network modifiation: 1. add pysar.network.keepMinSpanTree to turn on/off the MST constrain; 2. add pysar.network.startDate and pysar.network.endDate to psyarApp_template.txt 3. Do not check existing marked drop_ifgram in pysarApp.py, run modify_network.py directly; | 30 August 2017, 17:48:16 UTC |
2c0a126 | Zhang Yunjun | 30 August 2017, 00:02:59 UTC | more general path example | 30 August 2017, 00:02:59 UTC |
0b31ce1 | Yunjun Zhang | 29 August 2017, 23:17:36 UTC | smart calling of seed_data.py in pysarApp.py pysarApp.py: 1. skip calling seed command only if 1) ref_y/x exists AND 2) pysar.reference.yx/lalo == auto 2. copy and overwrite the existing custom template file, unavco attributes file and bl_list.txt file if the source file exists and newer than current existing ones 3. type error fix seed_data.py: skip the attributes update if same reference pixel is already selected and saved in file tsviewer.py: 1. smart default mask detection 2. turn off interpolation during matrix image display plot_pysarApp.sh: add LODcor files for Envisat dataset | 29 August 2017, 23:17:36 UTC |
192bac3 | Yunjun Zhang | 27 August 2017, 23:36:50 UTC | bugs fixed for gamma product _datetime.py: support yyyymmdd format for list_ifgram2date12() type error correction for info.py print message prep_gamma.py: 1. add check baseline file size 2. read all bperp from baseline file supporting different starting line pysarApp.py: change mode permission for plot_pysarApp.sh after copying. | 27 August 2017, 23:36:50 UTC |
7734716 | Yunjun Zhang | 26 August 2017, 02:43:48 UTC | bugs fix pysarApp.py: continue for pysarApp processing instead of exit after re-setting attributes for --reset option; update diff.py calling. use print_msg to replace print_message for all scripts. bug fix for geocoding bug fix for auto figure name | 26 August 2017, 02:43:48 UTC |
358f94b | Yunjun Zhang | 13 August 2017, 01:21:10 UTC | more display option _readfile.py: bug fixed while reading files from InSAR processor transect.py: 1. add --fontsize and --markersize option 2. show lat/lon info in status bar if input file is geocoded 3. bug fixed for input output filename tsviewer.py: 1. for --zero-first option, use first date that is not excluded 2. print estimated velocity to terminal view.py: add --nocolorbar option to hide colorbar | 13 August 2017, 01:21:10 UTC |
a91d54f | Zhang Yunjun | 11 August 2017, 21:45:10 UTC | Set theme jekyll-theme-cayman | 11 August 2017, 21:45:10 UTC |
2f67271 | Zhang Yunjun | 11 August 2017, 21:44:09 UTC | Create default.html | 11 August 2017, 21:44:09 UTC |
087a898 | Zhang Yunjun | 11 August 2017, 21:43:47 UTC | Rename default.html to default_tactile.html | 11 August 2017, 21:43:47 UTC |
655aa8f | Yunjun Zhang | 10 August 2017, 23:16:19 UTC | potential bug fix for auto figure title | 10 August 2017, 23:16:19 UTC |
120bd9e | Yunjun Zhang | 10 August 2017, 15:17:05 UTC | support Gamma files with YYYYMMDD naming format | 10 August 2017, 15:17:05 UTC |
ec88e62 | Zhang Yunjun | 08 August 2017, 15:58:50 UTC | Update README.md | 08 August 2017, 15:58:50 UTC |
bdd5e4d | Zhang Yunjun | 08 August 2017, 02:52:04 UTC | Update jekyll-theme-tactile.scss | 08 August 2017, 02:52:04 UTC |
eca4dd1 | Zhang Yunjun | 07 August 2017, 23:32:52 UTC | Update README.md | 07 August 2017, 23:32:52 UTC |
d4077d7 | Zhang Yunjun | 07 August 2017, 23:12:13 UTC | Create jekyll-theme-tactile.scss | 07 August 2017, 23:12:13 UTC |
633595d | Zhang Yunjun | 07 August 2017, 23:11:41 UTC | Update default.html | 07 August 2017, 23:11:41 UTC |
4598166 | Zhang Yunjun | 07 August 2017, 22:40:20 UTC | Update default.html | 07 August 2017, 22:40:20 UTC |
c14bcb3 | Zhang Yunjun | 07 August 2017, 20:50:14 UTC | Update README.md | 07 August 2017, 20:50:14 UTC |
549256c | Zhang Yunjun | 07 August 2017, 20:49:33 UTC | Update _config.yml | 07 August 2017, 20:49:33 UTC |
e362934 | Zhang Yunjun | 07 August 2017, 20:48:12 UTC | Create default.html | 07 August 2017, 20:48:12 UTC |
c77419d | Zhang Yunjun | 07 August 2017, 20:47:17 UTC | Set theme jekyll-theme-tactile | 07 August 2017, 20:47:17 UTC |
db2a588 | Yunjun Zhang | 07 August 2017, 18:19:36 UTC | update docs | 07 August 2017, 18:19:36 UTC |
36e8276 | Zhang Yunjun | 06 August 2017, 04:00:03 UTC | Update README.md | 06 August 2017, 04:00:03 UTC |
99193ba | Yunjun Zhang | 06 August 2017, 03:05:19 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 06 August 2017, 03:05:19 UTC |
7155b71 | Yunjun Zhang | 06 August 2017, 03:05:14 UTC | jpg logo | 06 August 2017, 03:05:14 UTC |
a0f99cf | Zhang Yunjun | 06 August 2017, 01:02:59 UTC | Update README.md | 06 August 2017, 01:02:59 UTC |
f0fefa9 | Yunjun Zhang | 06 August 2017, 00:22:21 UTC | updated API Doc | 06 August 2017, 00:22:21 UTC |
0b6f8c3 | Yunjun Zhang | 05 August 2017, 22:54:51 UTC | add web viewer screen shot | 05 August 2017, 22:54:51 UTC |
303c8de | Yunjun Zhang | 05 August 2017, 22:33:39 UTC | new PySAR logo | 05 August 2017, 22:33:39 UTC |
8cbe389 | Yunjun Zhang | 05 August 2017, 19:52:13 UTC | more insar processor option name supported in loading data | 05 August 2017, 19:52:13 UTC |
cb75a47 | Yunjun Zhang | 03 August 2017, 23:55:55 UTC | faster geocoding using scipy.interpolate.RegularGridInterpolator 1. use scipy.interpolate.RegularGridInterpolator instead of scipy.interpolate.griddata for interpolation, more suitable and faster for 2D regular grid, and less memory comsumption. 2. add --fill option to specify value for points outside of interpolation domain. Used to be zero, now is np.nan by default. 3. rename the following functions: geocode_file_with_geo_lookup_table() --> geocode_file_with_geo_lut() geocode_attribute_with_geo_lookup_table --> geocode_attribute_with_geo_lut() 4. print out used time | 03 August 2017, 23:55:55 UTC |
0871c9e | Yunjun Zhang | 03 August 2017, 19:35:43 UTC | bug fixes _pysar_utilities.py: support None type of file pattern input improved usage for timeseries_rms.py and tsviewer.py bug fixed for auto figure title in view.py | 03 August 2017, 19:35:43 UTC |
fc97f06 | Yunjun Zhang | 01 August 2017, 23:34:41 UTC | bug fixed for nearest hour calculation fix bug for nearest hour calculation in closest_weather_product_time() for some cases. add function dload_grib() to download weather re-analysis dataset, simplify the main function | 01 August 2017, 23:34:41 UTC |
98dbb06 | Yunjun Zhang | 01 August 2017, 21:17:24 UTC | use existing DEM file for colorbar height in save_kml save_kml.py: searching for exsiting DEM file in the current directory and use its value + 1000 m as colorbar height diff.py: add --force option to enforce the differencing of two time-series files for the shared dates only _pysar_utilities.py: do not use subset module in circle_index() | 01 August 2017, 21:17:24 UTC |
b40b848 | Yunjun Zhang | 30 July 2017, 22:59:41 UTC | skip update pysarApp_template.txt if no new option value found in custom template | 30 July 2017, 22:59:41 UTC |
f6506b6 | Yunjun Zhang | 30 July 2017, 17:43:01 UTC | minor bugs fix | 30 July 2017, 17:43:01 UTC |
b8a0306 | Yunjun Zhang | 28 July 2017, 18:26:08 UTC | bug fixed while plotting DEM background for mutliple subplots view.py: bug fixed while plotting DEM shaded relief and contour for timeseries, and interferograms file type plot_pysarApp.sh: move Google Earth KMZ files to PIC | 28 July 2017, 18:26:08 UTC |
d2f72da | Yunjun Zhang | 28 July 2017, 16:29:24 UTC | support ploting unavco timeseries file | 28 July 2017, 16:29:24 UTC |
bc24b0d | Yunjun Zhang | 28 July 2017, 16:15:46 UTC | read attribute of unavco timeseries file | 28 July 2017, 16:15:46 UTC |
cf289d0 | Yunjun Zhang | 27 July 2017, 18:49:29 UTC | bug fix | 27 July 2017, 18:49:29 UTC |
24701ef | Yunjun Zhang | 27 July 2017, 18:35:57 UTC | do not use coherence value if they are all nan plot_network.py: do not use coherence value if they are all nan, in the case when default mask - mask.h5 - are all zero load_data.py: remove obsolete single dataset file - DEM file in radar/geo coord - when the target and destination files are in the same directory. | 27 July 2017, 18:35:57 UTC |
dc03ecd | Yunjun Zhang | 27 July 2017, 17:11:05 UTC | use existed DEM and trans files in working dir while loading move is_file_exist() and check_loaded_dataset() from pysarApp.py to _pysar_utilities.py load_data.py: Check existed DEM and mapping transformation files in PYSAR folder, if input file path is None or auto pysarApp.py: add --reset option to reset files attribute for a fresh pysarApp re-run. plot_pysarApp.sh add ploting for DEM error file. | 27 July 2017, 17:11:05 UTC |
7fd6072 | Yunjun Zhang | 26 July 2017, 22:33:54 UTC | copy plotting script only if it's not existed | 26 July 2017, 22:33:54 UTC |
319f645 | Yunjun Zhang | 26 July 2017, 21:42:35 UTC | use RMS in reference epoch --auto option _network.py: update tick number while plotting coherence matrix modify_network.py: add data coverage checking to relax the maskAoi input restriction, now input an lalo aoi larger than the data coverage will work, and mutliple datasets sharing the same location could share the same maskAoi.lalo setting. pysarApp.py: copy plot_pysarApp.sh to the working directory, so that it can be edited according to each dataset, and re-run reference_epoch.py: use RMS instead of STD for auto reference date selection, consistent with previous calculation. | 26 July 2017, 21:42:35 UTC |
ddc966b | Yunjun Zhang | 26 July 2017, 20:35:45 UTC | add --reset option in seed_data add --reset optiont to remove reference pixel info from files, and adjust output message in pysarApp.py. delete coherence_spatialAverage.txt file is exists for modify_network.py --reset Now to re-run pysarApp.py fresh from the beginning, just run the following two commands without worry about files deleting. modify_network.py unwrapIfgram.h5 coherence.h5 --reset seed_data.py unwrapIfgram.h5 --reset | 26 July 2017, 20:35:45 UTC |
14252ed | Zhang Yunjun | 26 July 2017, 18:39:58 UTC | Update README.md | 26 July 2017, 18:39:58 UTC |
2ca187b | Yunjun Zhang | 26 July 2017, 18:39:14 UTC | rename sh to shellscripts | 26 July 2017, 18:39:14 UTC |
e120cb6 | Yunjun Zhang | 26 July 2017, 18:29:52 UTC | show dropped ifgram with bold red title in view.py | 26 July 2017, 18:29:52 UTC |
acd4448 | Yunjun Zhang | 25 July 2017, 20:09:05 UTC | mark dropped interferograms/coherence in red title | 25 July 2017, 20:09:05 UTC |
fb193a5 | Yunjun Zhang | 24 July 2017, 22:40:00 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 24 July 2017, 22:40:00 UTC |
e1d78c7 | Yunjun Zhang | 24 July 2017, 22:39:57 UTC | add pysar.plot option into pysarApp.py | 24 July 2017, 22:39:57 UTC |
0bca688 | Zhang Yunjun | 24 July 2017, 22:17:16 UTC | update README.md for sh folder | 24 July 2017, 22:17:16 UTC |