7b30302 | stackTom | 23 July 2018, 22:46:51 UTC | read CENTER_LINE_UTC into insarmaps | 23 July 2018, 22:46:51 UTC |
2338afe | Zhang Yunjun | 23 July 2018, 19:02:37 UTC | update pysarApp.py help message | 23 July 2018, 19:02:37 UTC |
565abd5 | Zhang Yunjun | 23 July 2018, 18:55:14 UTC | add --fast option to pysarApp.py Add --fast option to pysarApp.py for fast processing by disable pixel-wise inverting in ifgram_inversion.py and dem_error.py. Adjut readfile.py to read rsc attribute value with whitespace, so that the startUTC and endUTC from ISCE is now kept in the metadata. | 23 July 2018, 18:55:14 UTC |
00fc42a | Zhang Yunjun | 22 July 2018, 04:51:17 UTC | support multiple time-series file for tsview.py tsview.py: 1. support multiple timeseries files input. Now it's easy to compare the displacement time-series between PySAR and GIANT, or between different phase correction steps in PYSAR. 2. --ex option read existing exclude_date.txt file by default 3. add comment to some functions bug fixed for view.py enable gzip compression for geometry file writing in load_data.py to save space without negligible effect on runing speed. | 22 July 2018, 04:51:17 UTC |
9ead29b | Zhang Yunjun | 19 July 2018, 23:14:44 UTC | add --date-type option to load_hdf5.py add --data-type option to load_hdf5.py add --nosplit-cmap option to plot_network.py add --shade-az and --shade-alt option to view.py and tsview.py modify get_colormap() to support all types of colormap name input: matplotlib and GMT colormap with/without reversed and repeasted. And make all colormap call go through this function instead of plt.get_cmap() | 19 July 2018, 23:14:44 UTC |
4dabf5f | Zhang Yunjun | 19 July 2018, 02:54:55 UTC | Create README.md | 19 July 2018, 02:54:55 UTC |
808630e | Zhang Yunjun | 19 July 2018, 02:52:33 UTC | add --wrap-step and more colormap option for plotting pysar/objects/gps.py: move get_gps_los_displacement() and get_gps_los_velocity() inside gps class. add --wrap-step option for plotting, with default value of 2*np.pi. if --wrap-step == 2*np.pi, change disp_unit is radian, otherwise use auto value Thus, view.py and tsview.py could display matrix in wrapped format with one cycle corresponding to the wrap-step value, 10 cm for example. This is useful for comparison between different bandwidth, like Sentinel-1 and ALOS-2 pysar/utils/plot.py: 1. add get_gmt_colormap() to load .cpt file from GMT website, some are downloaded already into $PYSAR_HOME/docs/cpt/ folder 2. add repeat_colormap() to generate a repeated colormap from existing ones add some .cpt files downloaded from GMT website | 19 July 2018, 02:52:33 UTC |
2f619bb | Zhang Yunjun | 17 July 2018, 23:06:29 UTC | adjust view.py usage in plot_pysarApp.sh | 17 July 2018, 23:06:29 UTC |
d5e26db | Zhang Yunjun | 17 July 2018, 23:01:36 UTC | add gps comparison options into view.py and tsview.py 1. add GPS comparison support objects/gps.py a. add start/end_date argument search_gps() to be able to find GPS within certain spatial coverage AND time range b. use mean incidence angle and heading angle in read_gps_los_displacement() for simplicity c. add get_gps_los_velocity() to estimate linear velocity of GPS time-series d. add time range in gps.read_displacement() e. add displacement_enu2los() tsview.py: more simple errorbar() calling view.py: a. add --gps-* options example b. reference data matrix to reference GPS station c. use plot_gps() from pysar/utils/plot.py d. bug fixed for elevation display on status bar while DEM has different resolution than data file utils/plot.py: a. adjust BasemapExt.draw_scale_bar() to replace lat/lon_c and distance arguments with loc - list of 3 floats, to use relative ratio instead of actual length and degrees to plot scalebar, which is easier. b. add --gps* options: --gps-label option to display GPS station name --gps-comp option to display GPS velocity in LOS direction projected from GPS components (3D, hz, or vertical/up) --ref-gps option for reference GPS station ############################# 2. add legacy folder and move the following scritps to there: baseline_error.py baseline_trop.py coord_geo2radar.py coord_radar2geo.py correct_dem.py insar_vs_gps.py los2enu.py quality_map.py sum_epochs.py temporal_coherence.py transect_legacy.py 3. save los.rdr band 2 data into azimuthAngle dataset in geometry file instead of previous headingAngle dataset, because it's more accurate. And update corrresponding scripts 4. use set().issubset() to check whethe it is needed to write .rsc file or not in prep_gamma.py and prep_roipac.py, and merge those two metadata for more compatiability. 5. add START/END_DATE attribute to ifgramStack, timeseries and velocity files | 17 July 2018, 23:01:36 UTC |
d768a6e | Zhang Yunjun | 17 July 2018, 22:28:08 UTC | Update installation.md | 17 July 2018, 22:28:08 UTC |
066e14e | Zhang Yunjun | 15 July 2018, 21:11:10 UTC | adjust plot_pysarApp.sh to new view.py usage 1. adjust plot_pysarApp.sh to view.py's new usage, mainly with -m/M to --vlim option 2. move auto scalebar value calculation into BasemapExt.draw_scalebar() 3. start to plot DEM contour at 200 m (contour_step) and do not plot sea level, which is usually messy | 15 July 2018, 21:11:10 UTC |
c5ee411 | Zhang Yunjun | 15 July 2018, 20:10:00 UTC | share argument parsing and map plotting between view.py and tsview.py More shared components between view.py and tsview.py: 1. add the following argument parsing function from view.py into utils/plot.py to be shared between view.py and tsview.py add_data_disp_argument() add_dem_argument() add_figure_argument() add_gps_argument() add_mask_argument() add_map_argument() add_point_argument() add_reference_argument() add_save_argument() and use add_plot_argument() in view.py to call most of them 2. remove -m/M option for view.py and use --vlim name instead, to be consistent with tsview.py 3. use -m/--mask for mask file input 4. add --pts-yx/lalo/file/marker for point of interest input and plot them on top of images 5. add read_dem() in utils/plot.py to read DEM considering the different resolution in geo coordinate plotting 6. use plot_2d_matrix() in both view.py and tsview.py, so now tsview.py could plot timeseries in geo coordinates 7. remove obsolete --opposite option becuase it's not used and do not have physical meaning 8. better scalebar text auto position 9. support --lalo/yx in tsview.py for point input due to ut.coordinate object gps.py: 1. Rename gpsobj.py to gps.py 2. move gps related utility functions from utils/utils.py into objects/gps.py 3. add dload_site_list() to download DataHoldings.txt file from Nevada 4. add search_gps() to search available GPS stations within the SAR coverage 5. do not import gps.py in objects/__init__.py as it's now rely on utils/utils.py and not self indepent anymore Fix the zero temporal coherence and num_inv_ifgram on reference pixel in network inversion. | 15 July 2018, 20:10:00 UTC |
3686766 | Zhang Yunjun | 13 July 2018, 22:28:10 UTC | bug fixed for writing binary files | 13 July 2018, 22:28:10 UTC |
3ddc149 | Zhang Yunjun | 13 July 2018, 04:31:35 UTC | fixed a bug while geocoding S1 multiple swath data pysar/objects/resample.py: 1. a more robust way to mask out abnormal values in the lookup table file generated by ISCE for S1 multiple swath dataset 2. add get_radius_of_influence() and get_segment_number() to calculate the proper parameter. utils/utils.py: add k argumetn to most_common() to get the k most common elements in the list, better bar plot for timeseries_rms.py | 13 July 2018, 04:31:35 UTC |
cc5b426 | Zhang Yunjun | 12 July 2018, 05:39:59 UTC | run pyaps correction in force by default if the latest dates' ECMWF data is not available | 12 July 2018, 05:39:59 UTC |
0e97f38 | Zhang Yunjun | 12 July 2018, 01:30:16 UTC | read gps std objects/gpsobj.py: add GPS uncertainty reading in read_displacement() utils/utils.py: 1. add std in read_gps_los_displacement() 2. bug fixed in coordinate.box_pixel2geo() | 12 July 2018, 01:30:16 UTC |
1532eb1 | Zhang Yunjun | 11 July 2018, 22:57:14 UTC | do not re-load if output file exists and have more interferograms than input load_data.py: do not re-load ifgramStack if existed ifgramStack.h5 has more pairs than the searched input ones objects/gpsobj.py: download png file together with the txt data file utils/plot.py: auto_adjust_xaxis_date() return datetime.datetime object now instead of datetime.date object utils/utils.py: bugs fixed in enu2los() and coordinate class | 11 July 2018, 22:57:14 UTC |
78b3c1a | Zhang Yunjun | 11 July 2018, 20:09:17 UTC | commit utils.py | 11 July 2018, 20:09:17 UTC |
0c1dd8f | Zhang Yunjun | 11 July 2018, 20:08:10 UTC | add coordinate class merge coord_lalo2yx(), coord_yx2lalo(), coord_geo2radar(), coord_radar2geo(), bbox_geo2radar(), bbox_radar2geo() into a new class - coordinate, into pysar/utils/utils.py to convert coordinates in radar/geo coordinate system. Adjust all coresponding script to the new usage. | 11 July 2018, 20:08:10 UTC |
f1517f0 | Zhang Yunjun | 11 July 2018, 02:48:59 UTC | renamed coord translation function to be more precise pysar/utils/utils.py coord_geo2radar() --> coord_lalo2yx() coord_radar2geo() --> coord_yx2lalo() | 11 July 2018, 02:48:59 UTC |
0f2065d | Zhang Yunjun | 11 July 2018, 02:35:23 UTC | use exclude_date.txt by default in dem_error.py | 11 July 2018, 02:35:23 UTC |
0bd4e9e | Zhang Yunjun | 10 July 2018, 21:15:08 UTC | read gps time-series into los direction 1. add read_gps_los_displacement() into pysar/utils/utils.py 2. add adaptive bar width in the time slider in tsview.py | 10 July 2018, 21:15:08 UTC |
b78b936 | Zhang Yunjun | 09 July 2018, 21:19:53 UTC | add --lalo-loc option to specify the location of lat/lon label in view.py | 09 July 2018, 21:19:53 UTC |
a04a739 | Zhang Yunjun | 09 July 2018, 18:18:55 UTC | update dem_erro.py calling in pysarApp.py | 09 July 2018, 18:18:55 UTC |
770462c | Zhang Yunjun | 08 July 2018, 21:11:33 UTC | use ISCE lat/lon info while calling pyaps use lat/lon information from ISCE for sentinel-1 product while calling PYAPS from tropcor_pyaps.py add --circle option to generate_mask.py to be able to exclude an circular area while generating mask, useful for volcanic deformation area. | 08 July 2018, 21:11:33 UTC |
b158261 | Zhang Yunjun | 08 July 2018, 04:16:44 UTC | add gps class to download and read GPS daily timeseries add new class - gps- to script pysar/objects/gpsobj.py, to download and read GPS daily time-series from Nevada Geodetic Lab based on site ID add --wrap option to tsview.py to be able to display the displacement map in wrapped fringe to show the subtle deformation signal in the presence of big deformation, very useful. | 08 July 2018, 04:16:44 UTC |
54dd302 | Zhang Yunjun | 07 July 2018, 22:37:52 UTC | Update installation.md | 07 July 2018, 22:37:52 UTC |
700df4f | Zhang Yunjun | 07 July 2018, 19:28:46 UTC | support offset input in template add support for SUBSET_X/YMIN input in template file to manually add the offset for geocoding problem in ROIPAC products rename resample.prepare() to resample.open() support multiple template files input in load_data.py and make -t an required argument bug fixed for --ref-date option in tsview.py | 07 July 2018, 19:28:46 UTC |
0ff7261 | Zhang Yunjun | 07 July 2018, 02:39:21 UTC | speedup geocoding for ROIPAC and GAMMA products use scipy.interpolate.RegularGridInterpolator to geocode products from ROIPAC and GAMMA, much faster than pyresample. use auto figsize from view.py to save_kml.py support tsview.py --lalo input for radar coded sentinelStack products check DEM size in multiple subplots scenario | 07 July 2018, 02:39:21 UTC |
6348f87 | Zhang Yunjun | 06 July 2018, 16:46:39 UTC | info.py: show all metadata stored in h5 file | 06 July 2018, 16:46:39 UTC |
2e5f8f3 | Zhang Yunjun | 05 July 2018, 21:25:11 UTC | move read_mask() from view.py to plot.py | 05 July 2018, 21:25:11 UTC |
f27445e | Zhang Yunjun | 05 July 2018, 18:41:12 UTC | remove visit location png, will add dynamic map later | 05 July 2018, 18:41:12 UTC |
5c316ee | Zhang Yunjun | 05 July 2018, 03:34:54 UTC | support GIANT velocity estimation 1. add GIANT support in timeseries2velocity.py 2. better handling nan value while comparing the matrix with scaler value | 05 July 2018, 03:34:54 UTC |
637f268 | Zhang Yunjun | 05 July 2018, 00:22:53 UTC | add visit location to github page | 05 July 2018, 00:22:53 UTC |
d47975c | Zhang Yunjun | 04 July 2018, 23:46:28 UTC | support HDF-EOS5 in tsview.py | 04 July 2018, 23:46:28 UTC |
ea2229c | Zhang Yunjun | 04 July 2018, 20:52:26 UTC | Update page-footer.html | 04 July 2018, 20:52:26 UTC |
d13bac5 | Zhang Yunjun | 04 July 2018, 20:51:58 UTC | Create share.html | 04 July 2018, 20:51:58 UTC |
a5a444e | Zhang Yunjun | 04 July 2018, 19:21:34 UTC | add new option pysar.network.connNumMax for sequential network modification | 04 July 2018, 19:21:34 UTC |
99dfc2c | Zhang Yunjun | 04 July 2018, 17:24:31 UTC | minor adjustment on tsview | 04 July 2018, 17:24:31 UTC |
9f3f628 | Zhang Yunjun | 04 July 2018, 04:18:35 UTC | add ORBIT_DIRECTION to giant file | 04 July 2018, 04:18:35 UTC |
3682f85 | Zhang Yunjun | 04 July 2018, 00:16:15 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 04 July 2018, 00:16:15 UTC |
0ec1129 | Zhang Yunjun | 04 July 2018, 00:16:11 UTC | more robust function to check existing grib files | 04 July 2018, 00:16:11 UTC |
29444c4 | Zhang Yunjun | 03 July 2018, 23:24:37 UTC | Update README.md | 03 July 2018, 23:24:37 UTC |
a7efd28 | Zhang Yunjun | 03 July 2018, 23:23:12 UTC | Update ports.txt | 03 July 2018, 23:23:12 UTC |
d5574ac | Zhang Yunjun | 03 July 2018, 19:29:29 UTC | exit pysarApp.py if no ifgramStack file found | 03 July 2018, 19:29:29 UTC |
c55495b | Zhang Yunjun | 03 July 2018, 19:19:16 UTC | GIAnT support and tsview.py speedup Speedup tsview.py: 1. reading the entire timeseries 3D matrix into memory in the begining, instead of read point or acquisitions when it's needed. 2. estimated default min/max value for map plot and point displacement plot 3. move main() code into sub-functions: save_ts_plot() read_exclude_date() read_init_info() read_timeseries_data() plot_init_map() plot_init_time_slider() plot_timeseries_errorbar() plot_timeseries_scatter() plot_point_timeseries() _adjust_ts_axis() _get_ts_title() estimate_slope() 4. remove obsolete functions read_timeseries_yx() and read_timeseries_lalo() Add support for GIAnT timeseries file (LS/NSBAS-PARAMS.h5) reading: 1. add new class giantTimeseries in objects/pysarobj.py 2. adjust read() and read_attribute() in utils/readfile.py 3. adjust view.py and tsview.py bugs fix | 03 July 2018, 19:19:16 UTC |
5f5a864 | Zhang Yunjun | 02 July 2018, 23:12:55 UTC | add prep_giant.py rename prep_giant_ifg_list.py to save_ifg_list4giant.py add prep_giant.py to extract some basic metadata from giant setup xml file to add to its h5 file to be read by pysar easily | 02 July 2018, 23:12:55 UTC |
938bf75 | Zhang Yunjun | 02 July 2018, 22:46:26 UTC | add preliminary port text file for pysar installation | 02 July 2018, 22:46:26 UTC |
f7a79cc | Zhang Yunjun | 02 July 2018, 01:59:21 UTC | Rename tsview_legacy.py to tsview.py | 02 July 2018, 01:59:21 UTC |
e8728a3 | Zhang Yunjun | 02 July 2018, 01:59:05 UTC | Rename tsview.py to tsview_dev.py | 02 July 2018, 01:59:05 UTC |
c4cb0d6 | Zhang Yunjun | 01 July 2018, 23:44:35 UTC | remove existing exclude_date.txt file | 01 July 2018, 23:44:35 UTC |
2563fd9 | yunjunz | 01 July 2018, 20:04:59 UTC | add a systematic way to determine the FILE_TYPE of h5 file in read_attribute() | 01 July 2018, 20:04:59 UTC |
65a5fea | yunjunz | 01 July 2018, 18:07:26 UTC | fix bug introduced while supporting old pysar file format | 01 July 2018, 18:07:26 UTC |
d0ff38a | stackTom | 01 July 2018, 02:56:58 UTC | add support for new reference point | 01 July 2018, 02:56:58 UTC |
b6b1eec | Zhang Yunjun | 01 July 2018, 00:23:05 UTC | add weighted network inversion with min-norm velocity use scipy.linalg.lstsq() instead of numpy.linalg.pinv() for ifgram_inversion.py. This brings several advantages: 1. 1.5X speedup because lstsq() calculate solution directly without intermediate A_inv product 2. it supports min-norm solution using SVD, with/without weight 3. it supports cut-off argument cond (cond=1e-3 by default), which cut off the smal singular value of function model inverse, make inversion more robust 4. introduce redundancy ratio, or relative redundancy argument to estimate_timeseries() to exclude pixels with too less observation on some acquisitions. 5. more simple and consistent estimate_timeseries() In short, all combination options: weightFunc, minNormVelocity, maskDataset are fully supported. remove obsolete network_inversion_sbas() and network_inversion_wls() | 01 July 2018, 00:23:05 UTC |
092ef9d | Zhang Yunjun | 01 July 2018, 00:11:33 UTC | support old pysar timeseries/interferograms file reading and plotting | 01 July 2018, 00:11:33 UTC |
ea3abda | Zhang Yunjun | 01 July 2018, 00:08:51 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 01 July 2018, 00:08:51 UTC |
388f994 | Zhang Yunjun | 01 July 2018, 00:08:50 UTC | bring old width seting back | 01 July 2018, 00:08:50 UTC |
751ad20 | Zhang Yunjun | 30 June 2018, 19:34:45 UTC | Update installation.md | 30 June 2018, 19:34:45 UTC |
3cbaa37 | Zhang Yunjun | 29 June 2018, 04:57:43 UTC | Update installation.md | 29 June 2018, 04:57:43 UTC |
56a4d00 | Zhang Yunjun | 29 June 2018, 04:53:54 UTC | Update installation.md | 29 June 2018, 04:53:54 UTC |
1c11823 | Zhang Yunjun | 28 June 2018, 23:14:22 UTC | Update installation.md | 28 June 2018, 23:14:22 UTC |
68fbfba | Zhang Yunjun | 28 June 2018, 23:11:51 UTC | Update installation.md | 28 June 2018, 23:11:51 UTC |
8052141 | Zhang Yunjun | 28 June 2018, 01:46:16 UTC | bug fixed for auto width in progress_bar | 28 June 2018, 01:46:16 UTC |
edbd5f1 | Zhang Yunjun | 28 June 2018, 01:39:57 UTC | fixed extreme large value while inverting timeseries due to pixels with very low coherence in weighted approach use built-in exception handling to replace sys.exit() ifgram_inversion.py: 1. adjust coherence cutoff value from 0.0001 to 0.05 while converting coherence to weight for inversion 2. check inverted design matrix for nan and inf value 3. use min-norm phase by default because it's more robust in weighted inversion, instead of min-norm velocity 4. adjust print out message tsview.py: add year/month tick in time slider delete obsolete function read_igram_pairs in network.py ptime.py: calculate width of progress_bar based on console width automatically instead of previously fixed one, hope to solve the printout mess when teminal windows is small readfile.py: get 'DATA_TYPE' value when reading the data of binary file or metadata data of h5 file utils.py: add enu2los() for simulation | 28 June 2018, 01:39:57 UTC |
ad429cd | Zhang Yunjun | 25 June 2018, 23:36:37 UTC | more robust weight function reading | 25 June 2018, 23:36:37 UTC |
2558c0a | Zhang Yunjun | 25 June 2018, 21:22:40 UTC | detail adjustment in tsview.py | 25 June 2018, 21:22:40 UTC |
e879a97 | Zhang Yunjun | 24 June 2018, 03:32:31 UTC | update logo file | 24 June 2018, 03:32:31 UTC |
5d2b512 | Zhang Yunjun | 24 June 2018, 03:22:18 UTC | update qrcode | 24 June 2018, 03:22:18 UTC |
7db34dc | Zhang Yunjun | 23 June 2018, 02:06:25 UTC | add simulation/fractal.py for turbulence simulation add fractal.py tool to simulate stochastic tropospheric turbulence, based on its power-law characteristics. It's translated and modified from matlab scripts originally written by Ramon Hanssen. | 23 June 2018, 02:06:25 UTC |
6378265 | Zhang Yunjun | 21 June 2018, 23:26:27 UTC | handle importError Use ImportError to handle import errors to show more information while import failing timeseries_rms.py: provide a numpy solution for rms_threshold calculation if statsmodels is not installed, it's the same if the distribution following Gaussian. | 21 June 2018, 23:26:27 UTC |
9ac70f2 | Zhang Yunjun | 21 June 2018, 21:38:44 UTC | bug fixed for prep_gamma/roipac | 21 June 2018, 21:38:44 UTC |
317eadc | Zhang Yunjun | 21 June 2018, 21:18:02 UTC | Update installation.md | 21 June 2018, 21:18:02 UTC |
7e89cbb | yunjunz | 21 June 2018, 20:55:32 UTC | support old pysar file plotting | 21 June 2018, 20:55:32 UTC |
f256c28 | Zhang Yunjun | 21 June 2018, 16:10:57 UTC | update pysarApp.cfg default value | 21 June 2018, 16:10:57 UTC |
8cce9c5 | Zhang Yunjun | 20 June 2018, 22:09:31 UTC | rename pysar.residualRms.Mscore to pysar.residualRms.cutoff for easy understanding | 20 June 2018, 22:09:31 UTC |
ee86661 | Zhang Yunjun | 20 June 2018, 20:47:18 UTC | more robust def project_name2sensor | 20 June 2018, 20:47:18 UTC |
b8e6199 | Zhang Yunjun | 20 June 2018, 20:16:28 UTC | add mp.use Agg for save_kml.py for linux environ | 20 June 2018, 20:16:28 UTC |
8e97d31 | Zhang Yunjun | 20 June 2018, 19:58:37 UTC | add mpl.use('Agg') for linux environ | 20 June 2018, 19:58:37 UTC |
c6b9d12 | stackTom | 20 June 2018, 15:53:53 UTC | remove unnecessary imports and variables from python scripts | 20 June 2018, 15:53:53 UTC |
a4a7574 | Zhang Yunjun | 19 June 2018, 20:52:01 UTC | minor adjust | 19 June 2018, 20:52:01 UTC |
b96b65f | Zhang Yunjun | 18 June 2018, 17:23:53 UTC | use new logo for Github page header | 18 June 2018, 17:23:53 UTC |
d49bbc6 | Zhang Yunjun | 18 June 2018, 15:52:44 UTC | Update download.md | 18 June 2018, 15:52:44 UTC |
7fd8c4c | Zhang Yunjun | 18 June 2018, 05:01:02 UTC | Update page-header.html | 18 June 2018, 05:01:02 UTC |
71837ee | Zhang Yunjun | 18 June 2018, 04:48:01 UTC | Update _config.yml | 18 June 2018, 04:48:01 UTC |
edf4f52 | Zhang Yunjun | 18 June 2018, 04:28:23 UTC | Merge pull request #8 from yunjunz/jekyll Jekyll | 18 June 2018, 04:28:23 UTC |
d61932c | Zhang Yunjun | 18 June 2018, 04:26:25 UTC | Update default.html | 18 June 2018, 04:26:25 UTC |
716c867 | Zhang Yunjun | 18 June 2018, 04:25:27 UTC | Update head.html | 18 June 2018, 04:25:27 UTC |
f6b018f | Zhang Yunjun | 18 June 2018, 04:24:22 UTC | Update default.html | 18 June 2018, 04:24:22 UTC |
5bbbc49 | Zhang Yunjun | 18 June 2018, 04:16:58 UTC | Create page-footer.html | 18 June 2018, 04:16:58 UTC |
17bae4a | Zhang Yunjun | 18 June 2018, 04:15:50 UTC | Create page-header.html | 18 June 2018, 04:15:50 UTC |
d8cb997 | Zhang Yunjun | 18 June 2018, 04:13:24 UTC | Create head.html | 18 June 2018, 04:13:24 UTC |
5fc1efe | Zhang Yunjun | 18 June 2018, 04:03:16 UTC | Create analytics.html | 18 June 2018, 04:03:16 UTC |
6080e08 | Zhang Yunjun | 18 June 2018, 01:27:51 UTC | Merge branch 'master' of https://github.com/yunjunz/PySAR | 18 June 2018, 01:27:51 UTC |
a943d60 | Zhang Yunjun | 18 June 2018, 01:27:39 UTC | add automatic outlier detection add automatic outlier detection based on the timeseries phase residual RMS using the Median Absolute Deviation (MAD) outlier detection method. The adjustment parameter M-score (kappa_nought) can be modified through the new template option pysar.residualRms.Mscore | 18 June 2018, 01:27:39 UTC |
c5da2e9 | Zhang Yunjun | 17 June 2018, 04:37:28 UTC | Update README.md | 17 June 2018, 04:37:28 UTC |
70308e8 | Zhang Yunjun | 17 June 2018, 04:30:50 UTC | Update README.md | 17 June 2018, 04:30:50 UTC |
b7ab80d | Zhang Yunjun | 17 June 2018, 01:19:28 UTC | use bool as default output data type for generate_mask add note of 3D matrix inversion for multple pixels | 17 June 2018, 01:19:28 UTC |
4bfc39f | Zhang Yunjun | 16 June 2018, 20:01:25 UTC | add weighted network inversion based on min-norm deformation velocity add new option: pysar.networkInversion.minNormVelocity, to assume minimum-norm deformation velocity or phase during network inversion. remove obsolete function temporal_coherence() add new function estimate_timeseries() to replace network_inversion_sbas() and network_inversion_wls() check if there is any acuiqisiton missing after skipping zero phase value. check matrix singularity while using weighted inversion add notes for weighted singular value decomposition with min-norm deformation velocity for the future implement. | 16 June 2018, 20:01:25 UTC |
760a7b6 | Zhang Yunjun | 16 June 2018, 02:05:07 UTC | do not multilook one subplot data to calculate disp_min/max | 16 June 2018, 02:05:07 UTC |