Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ivac2:firdef_map_latlon [2013/12/04 01:10]
127.0.0.1 external edit
ivac2:firdef_map_latlon [2017/04/08 14:27] (current)
Line 1: Line 1:
-[[ivac2:​firdef_toc|Back]] 
- 
 ====== Latitude and Longitude attributes ====== ====== Latitude and Longitude attributes ======
  
Line 25: Line 23:
   * sssss = seconds with maximum 3 decimal places (max 59.999)   * sssss = seconds with maximum 3 decimal places (max 59.999)
  
-The predefined //<​point>//​ elements are defined in the [[ivac2:​firdef_points_xml|points.xml]] file.  Use the id attribute to use a predefined //<​point>//​ element.+The predefined //<​point>//​ elements are defined in the [[ivac2:​firdef_points_xml|points.xml]] file.  Use the **ref** ​attribute to use a predefined //<​point>//​ element.
  
  
Line 38: Line 36:
  
  
-===== Example ​=====+=== Example === 
 +<code XML> 
 +<point lat="​N0504413"​ lon="​E0043108"/>​ 
 +<point lat="​N0504421"​ lon="​E0042601"/>​ 
 +<point lat="​N0504528"​ lon="​E0042119"/>​ 
 +</​code>​ 
 + 
 + 
 + 
 +===== Sectorfile latitude/​longitude overflow bug ===== 
 + 
 + 
 + 
 +Keep a sharp lookout for a major bug in latitude and longitude coordinates which originate from IvAc v1 sectorfiles created with the old //sector file creator website//​. ​ Apparently IVAC v1 did not care about this error and just used the data regardless of the overflow value. 
 + 
 + 
 +You often see coordinates like: 
 + 
 +  W0023260000 -> 002:​32:​60.000 
 + 
 +Notice the overflow value in the seconds part: **60 seconds** ?! 
 + 
 +60 seconds = 1 minute .... The maximum seconds value should be 59.999 seconds - so we have an overflow issue: 
 + 
 +  002:​32:​60.000 should be corrected to 002:​33:​00.000 
 + 
 + 
 +You will also find coordinates like E0082339001 ending in '​1'​. These are also calculation errors and can be safely set to '​0'​ 
 + 
 + ​E0082339001 -> E0082339000 
 + 
 + 
 +==== How to find any occurences of the bug? ==== 
 + 
 +Check the log file for errors in *log/​ivac.log* for an overflow error similar to: 
 + 
 + ERROR Java2D Queue Flusher ... out of range:​E0023260000 
 + 
 +Simply use your text editor to search for the listed coordinate. 
 + 
 + 
 +---- 
 + 
 +[[ivac2:​firdef|Back]] 
 + 
  
-  <point lon="​N0543000000"​ lat="​W0033535000"/>​ 
-  <point lon="​E0043127"​ lat="​N0511038"/>​ 
-  <point lon="​E0043140"​ lat="​N0511101"/>​ 
-  <point ref=”REMBA”/>​ 
-  <point ref=”EBBR-IAF-25L”/>​ 
-