I don't have a simple program for you. It's not even a simple problem. Furthermore just considering this a polygon may not be strictly correct since we're concerned with points on a sphere not a plane; if you just consider latitude as "Y" and longitude as "X" your polygon would need curved lines. You'd have to map it into mercator projection or something to get a correct representation. But if a naive solution will do, you could do it in a similar way to how they draw polygons. Please excuse my awful ASCII art:
So you loop through your list of edges left to right, stopping at the segment following it, starting again at the next segment, stopping at the next, etc, etc until you run out of edges, checking if your data point exists between any of the spans you'd be "drawing" in. Note that the order of segments left to right can change depending on the latitude of the data point in question, you have to keep re-sorting the list!
To speed this up you could first check the data points against a bounding box of [min, min]-[max,max] which your polygon fits inside. If it's outside that box you can skip it without the bother of re-sorting your list of edges and trawling them one by one.
Last edited by Corona688; 04-08-2010 at 01:52 PM..
suppose u have a file which consist of many data points separated by asterisk
Question is to extract third part in each line .
0.0002*0.003*-0.93939*0.0202*0.322*0.3332*0.2222*0.22020
0.003*0.3333*0.33322*-0.2220*0.3030*0.2222*0.3331*-0.3030
0.0393*0.3039*-0.03038*0.033*0.4033*0.30384*0.4048... (5 Replies)
Hi Everyone,
I will try to explain my question please forgive my english here.
I am looking for shell script or command that can compare data in the files.
I have 50 files in one directory test1 test2 test3 ....so on.
I want to compare data in each files with each other and output each... (4 Replies)
I am using the fallowing script. this script seems to work fine except the file has data I do not wish to have. Is there away to omit that data. I will first provide the scrip and then a sample of the data the way it looks and then a sample of how I would like the data to look. Thanks for any... (3 Replies)
Hello all,
I have a data file that needs some serious work...I have no idea how to implement the changes that are needed!
The file is a genotypic file with >64,000 columns representing genetic markers, a header line, and >1100 rows that looks like this:
ID 1 2 3 4 ... (7 Replies)
I have a file that has been partially recoded so that data points that were formerly letter combinations are now -1, 0, or 1. I need to finish recoding the GG and CC data points. The file looks like this:
ID 1 2 3 4 5 6 7 8
83845676 0 0 0 0 CC -1 CC CC
838469. -1 -1 1 GG CC 0 CC 1
83847041... (10 Replies)
Hi,
I have a file with one column data (sample below) and I am trying to write a shell script to calculate the difference between consecutive data valuse i.e
Var = Ni -N(i-1)
0.3141
-3.6595
0.9171
5.2001
3.5331
3.7022
-6.1087
-5.1039
-9.8144
1.6516
-2.725
3.982
7.769
8.88 (5 Replies)
Hi, I need help on finding the value of my data that encompasses certain percentage of my total data points (n). Attached is an example of my data, n=30. What I want to do is for instance is find the minimum threshold that still encompasses 60% (n=18), 70% (n=21) and 80% (n=24).
manually to... (4 Replies)
Hi,
I have a large number of data files each containing simple integers from 1 to around 25000 in ascending order. However, they are not in a specific progression; some numbers are missing in each file.
For ex. datfile1 may have the numbers in order 1 2 4 6 7 8 12 ... 24996 24999
while datfile2... (8 Replies)
I have a text file that shows the output of my solar inverters. I want to separate this into sections. overview , device 1 , device 2 , device 3. Each device has different number of lines. but they all have unique starting points. Overview starts with 6 #'s, Devices have 4#'s and their data starts... (6 Replies)
I have a file full of coordinates of the form:
37.68899917602539 58.07500076293945 57.79100036621094
The numbers don't always have the same number of decimal points. I need to reduce the decimal points of all the numbers (there are 128 rows of 3 numbers) to 2.
I have tried to do this... (2 Replies)
Discussion started by: crunchgargoyle
2 Replies
LEARN ABOUT DEBIAN
plpoly3
PLPOLY3(3plplot) PLplot API PLPOLY3(3plplot)NAME
plpoly3 - Draw a polygon in 3 space
SYNOPSIS
plpoly3(n, x, y, z, draw, ifcc)
DESCRIPTION
Draws a polygon in 3 space defined by n points in x, y, and z. Setup like plline3(3plplot), but differs from that function in that
plpoly3(3plplot) attempts to determine if the polygon is viewable depending on the order of the points within the arrays and the value of
ifcc. If the back of polygon is facing the viewer, then it isn't drawn. If this isn't what you want, then use plline3(3plplot) instead.
The points are assumed to be in a plane, and the directionality of the plane is determined from the first three points. Additional points
do not have to lie on the plane defined by the first three, but if they do not, then the determination of visibility obviously can't be
100% accurate... So if you're 3 space polygons are too far from planar, consider breaking them into smaller polygons. 3 points define a
plane :-).
Bugs: If one of the first two segments is of zero length, or if they are co-linear, the calculation of visibility has a 50/50 chance of
being correct. Avoid such situations :-). See x18c.c for an example of this problem. (Search for 20.1).
Redacted form: plpoly3(x, y, z, code)
This function is used in example 18.
ARGUMENTS
n (PLINT, input)
Number of points defining line.
x (PLFLT *, input)
Pointer to array with x coordinates of points.
y (PLFLT *, input)
Pointer to array with y coordinates of points.
z (PLFLT *, input)
Pointer to array with z coordinates of points.
draw (PLBOOL *, input)
Pointer to array which controls drawing the segments of the polygon. If draw[i] is true, then the polygon segment from index [i] to
[i+1] is drawn, otherwise, not.
ifcc (PLBOOL, input)
If ifcc is true the directionality of the polygon is determined by assuming the points are laid out in a counter-clockwise order.
Otherwise, the directionality of the polygon is determined by assuming the points are laid out in a clockwise order.
AUTHORS
Geoffrey Furnish and Maurice LeBrun wrote and maintain PLplot. This man page was automatically generated from the DocBook source of the
PLplot documentation, maintained by Alan W. Irwin and Rafael Laboissiere.
SEE ALSO
PLplot documentation at http://plplot.sourceforge.net/resources.
August, 2012 PLPOLY3(3plplot)