StaMPS-Visualizer, SNAP-StaMPS Workflow

@thho

İ have a case study about railway subsidance. I created a dataset for my area. But i want to use PSI points for specific area. So that i clean my master .csv file with global mapper and export it again. When i opende it with visualizar i saw some intersting things. My master.csv file and seperase.csv file have the same value but visualizar dosent show the same value with the same points. Do you have any idea about this problem?

Thank you.




separese_data.csv (1.3 MB)

Hi @suat, nevermind…in your first image, you compare two different points…the one of the upper image is in the south of the on ein the lower image…

So the first pair has to be different since it is not the same point :wink:

No thho they are the same points. I make this compartion many points and i tool same results. Do you have time to look csv files in visualizer? I think you can understand me better.

Thank you

@suat i am looking at the second pair right now, there is a difference, but the first image pair is showing 100% different points.

Yes you are right different place my mistake.

Please look at this pictures, may be its give some ideas what i am trying to explain about my problem


1 Like

concerning the second point,

this is the row in the master csv it shows exactly what we see in the visualizer:

30.17845	40.49738	4.029911	-7.879446	-5.638191	-5.702537	-2.184511	-4.558561	-1.394793	-0.2265183	-0.6497495	-2.811738	11.29715	6.584833	5.431522	3.900649	5.779866	11.54008	11.54592	9.759729	6.96129	1.432194	6.913857	8.116546	4.296624	2.939892	-1.205533	-3.107059	-1.717591	-4.419624	-1.884656	-2.742772	2.724302	3.570335

this is the row from the subset, it also shows exactly what we see in the visualizer:

30.17845	40.49738	-7.879446	-5.638191	-5.702537	-2.184511	-4.558561	-1.394793	-0.2265183	-0.6497495	-2.811738	11.29715	6.584833	5.431522	3.900649	5.779866	11.54008	11.54592	9.759729	6.96129	1.432194	6.913857	8.116546	4.296624	2.939892	-1.205533	-3.107059	-1.717591	-4.419624	-1.884656	-2.742772	2.724302	3.570335	4.03

both have the same coordinate, but different displacement time series and also velocities…the visualizer presents booth tables correctly…if the one is really a subset of the other, than something went wrong during subsetting. The visualizer does not perform any data wrangling, it builds the spatial object by indexing entire rows, since a missmatch of location and time series can not happen.

Can you provide more insights in what the global mapper does during the subset, I am not familiar with the software

@suat, my last reply remains valid also for your corrected example. The tables are correctly visualized, but within the tables the time series differ. You can check this yourself, after you have selected a point, under the time series plot the info of the point index is given. This number + 2 corresponse with the row in the csv table. so for your updated example these are:

row 1419 in master and

30.05564	40.46791	-10.16476	-2.52611	6.830923	3.868082	-0.2156501	3.72055	1.942518	6.679443	2.329649	2.941219	9.283465	3.440573	3.074522	0.2024004	-1.314905	-0.7822091	1.293458	2.480064	7.245686	-2.569864	-4.73172	-0.1482057	-7.427701	-5.779168	-8.114207	-7.668809	-7.475303	7.741965	-12.25493	-0.2885522	-11.92783	0.4763798

row 64 in subset csv

30.05564	40.46791	-2.52611	6.830923	3.868082	-0.2156501	3.72055	1.942518	6.679443	2.329649	2.941219	9.283465	3.440573	3.074522	0.2024004	-1.314905	-0.7822091	1.293458	2.480064	7.245686	-2.569864	-4.73172	-0.1482057	-7.427701	-5.779168	-8.114207	-7.668809	-7.475303	7.741965	-12.25493	-0.2885522	-11.92783	0.4763798	-10.165

they both have the same coordinate, but different time series…again, something went wrong during subsetting with global mapper

@suat I’ve got it :smiley:

look, the subset takes the velocity (column three in master) and puts it at the end…thus the visualizer gets a wrong table…the table should have the velocity in column 3 but in your subset it is the last column, that way everything is different when you visualize it.

haha that was tricky, but it shouldn’t be so hard to fix it :wink:

i opende .csv file in global mapper than i delete unnecessary points for me. After that i exported points in csv file. Like this;


Than i copy master.csv files first and secon columns to seperate.csv files.

Maybe something went wrong to export files.

in Tiling, enter 2 for Rows in Specify Number of Rows and Columns

my best guess

@suat if this does not work here is your csv. I fixed it manually :slight_smile:
separese_data.csv (1.3 MB)

Hello @thho , thank you for sharing the StaMPS-Visualizer with us. It is very useful!

I had a question regarding the csv file. I understand that [2:nrow, 4:ncol] are the displacement values of the measurement points. Are the values showing change in displacement with reference to the master image or are they showing the change in displacement corresponding to the first date in the series?

I believe they show the change in reference to the master image but I wanted to confirm it.

@Rejoicet, confirmed :slight_smile: have a look at this post, it explains also the subtract offset button in more detail:

1 Like

Thank you for your reply, @thho . It was a lot to scroll to that point so I missed it initially. @ABraun was right. There is so much info in this thread itself that sometimes gems like this get lost. Great tool by the way!

@Rejoicet, true, this thread became far to long over time and when you do not know that something has already been discussed here, your chance finding it is pretty low even when searching for key words.

Nice to hear that you enjoy the Visualizer, its fun to get back to it from time to time to think about its features and adapt the initial design to learn more dashboard stuff :slight_smile: … and the its limitations … well and css :sweat_smile:

hello @ABraun @thho , is there any way to obtain a map of coherence values ​​for each pixel along the field of study throug the years?

This could give an idea of ​​which points with the displacement information are more reliable over others and then be able to filter them in a post process.

@nachin6789 please see this post:

1 Like

hello thanks for the answer as always!

I perfectly understand your answer and your advice, my problem is because I dont know generate or exporte the coherence map in to a gis environment

how could I do it?

Dear @ABraun @thho,

I have a question I hope you may be able to assist with.

The export of time series provides mean velocity (mm/yr) for each PS. Is this velocity derived from linear regression of the time series?

Then let us assume a PS has perfectly linear change in position through time (e.g. controlled experiment with corner reflector). In theory, the line of best fit should pass directly through each point in the series, and the standard deviation will be zero. In practice, what is the expected standard deviation for this time series (i.e. how much scatter will be in the time series from measurement error alone)? Perhaps 2 mm/year?

I ask because I have some noisy time series with large standard deviations (up to 5 - 10 mm/year). I think this noise may be real ground motion (i.e. high frequency up/down motion of an unstable surface), NOT error of the measurement/method.

What are your thoughts?

Hi @wharfbanger,

tbh I have never worked with corner reflectors in a controlled environment, thus I do not know a “normal” amplitude of the standard deviation.

For me, velocity is a good proxy to find points with a stable trend but for points that follow a cyclic trend, velocity can be 0 even when there is movement (I think this is more or less what you said). The precise calculation of velocity is not entirely clear to me. One way to do it is simply calculating the absolute difference between the first and last point of your time series and the duration of your time series to derive the velocity…however, as discussed before, this approach obscures everything else what is happening in your interval…

In your case, it would be interesting to know how stable a point can be, maybe you have another stable point in your scene to compare with? If not and you have the hypothesis that the changes come from real displacement, you most probably have to look for data that helps to argue for your hypothesis or debunk it. For example, if the area is over a ground water reservoir maybe you can find data of its fill level etc.

Sorry that I can not contribute to the question about the assumable standard deviation. However if you have a good source that investigates the time series of stable corner reflectors, I am interested in hearing about it :slight_smile:

1 Like