classe_calculo-js.html
28.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Cálculos - i3Geo</title><link rel="stylesheet" type="text/css" href="../../styles/main.css"><script language=JavaScript src="../../javascript/main.js"></script><script language=JavaScript src="../../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
<!-- Generated by Natural Docs, version 1.51 -->
<!-- http://www.naturaldocs.org -->
<!-- saved from url=(0026)http://www.naturaldocs.org -->
<div id=Content><div class="CSection"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="Caacute;lculos"></a>Cálculos</h1><div class=CBody><p>Utilitários para cálculos.</p><h4 class=CHeading>Namespace</h4><p>i3GEO.calculo</p><h4 class=CHeading>Veja</h4><p><a href="http://localhost/i3geo/classesjs/classe_calculo.js" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/classesjs<wbr>/classe_calculo.js</a></p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#Caacute;lculos" >Cálculos</a></td><td class=SDescription>Utilitários para cálculos.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#metododistancia" >metododistancia</a></td><td class=SDescription>Método utilizado no cálculo de distâncias</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#dms2dd" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">dms2dd</a></td><td class=SDescription>Converte coordenadas formatadas em DMS para DD</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#dd2tela" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">dd2tela</a></td><td class=SDescription>Converte coordenadas dd em coordenadas de tela.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#dd2dms" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">dd2dms</a></td><td class=SDescription>Converte coordenadas de dd em dms.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#tela2dd" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">tela2dd</a></td><td class=SDescription>Converte o x,y de unidades de tela para décimo de grau.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#distancia" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">distancia</a></td><td class=SDescription>Calcula a distância em km entre dois pontos.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#distHaversine" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')">distHaversine</a></td><td class=SDescription>Calcula a distância em km entre dois pontos (método Haversine).</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#distVincenty" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')">distVincenty</a></td><td class=SDescription>Given two objects representing points with geographic coordinates, this calculates the distance between those points on the surface of an ellipsoid.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#direcao" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')">direcao</a></td><td class=SDescription>Calcula a direção (0 a 360 graus) entre dois pontos.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#destinoDD" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')">destinoDD</a></td><td class=SDescription>Calcula as coordenadas de um novo ponto em função da posição de um ponto de origem, distância e direção</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#ext2rect" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')">ext2rect</a></td><td class=SDescription>Calcula o posicionamento de um retângulo com base na extensão geográfica.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Propriedades"></a>Propriedades</h3></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="metododistancia"></a>metododistancia</h3><div class=CBody><p>Método utilizado no cálculo de distâncias</p><p>vicenty|haversine</p><p>Default: {vicenty}</p></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Functions"></a>Functions</h3></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="dms2dd"></a>dms2dd</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>dms2dd : function(</td><td class="PParameter prettyprint " nowrap>cd,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cm,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cs</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Converte coordenadas formatadas em DMS para DD</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>grau (com sinal de - para sul e oeste)</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>minuto</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>segundo</td></tr></table><h4 class=CHeading>Return</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>Coordenada em décimos de grau.</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="dd2tela"></a>dd2tela</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>dd2tela : function(</td><td class="PParameter prettyprint " nowrap>vx,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>vy,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>docmapa,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ext,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cellsize</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Converte coordenadas dd em coordenadas de tela.</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>coordenada x.</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>coordenada y.</td></tr><tr><td class=CDLEntry>{objeto}</td><td class=CDLDescription>objeto DOM que contém o objeto imagem</td></tr><tr><td class=CDLEntry>{String}</td><td class=CDLDescription>(opcional) extensão geográfica (espaço como separador) xmin ymin xmax ymax</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>(opcional) tamanho no terreno em DD de cada pixel da imagem</td></tr></table><h4 class=CHeading>Return</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Array}</td><td class=CDLDescription>Array com o valor de x [0] e y [1]</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="dd2dms"></a>dd2dms</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>dd2dms : function(</td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Converte coordenadas de dd em dms.</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>coordenada x.</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>coordenada y.</td></tr></table><h4 class=CHeading>Return</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Array}</td><td class=CDLDescription>Array com o valor de x [0] e y [1] no formato dd mm ss</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="tela2dd"></a>tela2dd</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>tela2dd : function(</td><td class="PParameter prettyprint " nowrap>xfign,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>yfign,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>g_celula,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>imgext,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>idorigem</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Converte o x,y de unidades de tela para décimo de grau.</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x em valores de imagem.</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y em coordenadas de imagem.</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>tamanho no terreno do pixel da imagem em dd.</td></tr><tr><td class=CDLEntry>{String}</td><td class=CDLDescription>extensão geográfica do mapa.</td></tr><tr><td class=CDLEntry>{string}</td><td class=CDLDescription>(opcional) id do objeto que originou o cálculo (é usado para identificar se o cálculo está sendo feito sobr o mapa de referência ou não)</td></tr></table><h4 class=CHeading>Return</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Array}</td><td class=CDLDescription>Coordena em dd x[0] e y[1].</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="distancia"></a>distancia</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>distancia : function(</td><td class="PParameter prettyprint " nowrap>lon1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lon2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Calcula a distância em km entre dois pontos.</p><p>O método de cálculo é definido na variável i3GEO.calculo.metododistancia</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x inicial.</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y inicial</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x final</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y final</td></tr></table><h4 class=CHeading>Return</h4><p>{Numeric}</p></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="distHaversine"></a>distHaversine</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>distHaversine : function(</td><td class="PParameter prettyprint " nowrap>lon1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lon2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Calcula a distância em km entre dois pontos (método Haversine).</p><p>Baseado no site <a href="http://www.movable-type.co.uk/scripts/latlong.html" class=LURL target=_top>http://www.movable-type.co.uk<wbr>/scripts<wbr>/latlong.html</a> (indicado por <a href="#" onClick="location.href='mai' + 'lto:' + 'lour' + 'iques' + '@' + 'yahoo.' + 'com.br'; return false;" class=LEMail>lour<span style="display: none">.nosp@m.</span>iques<span>@</span>yahoo.<span style="display: none">.nosp@m.</span>com.br</a>)</p><p>Em versões anteriores utilizava-se o cálculo proposto em <a href="http://www.wcrl.ars.usda.gov/cec/java/lat-long.htm" class=LURL target=_top>http://www.wcrl.ars.usda.gov<wbr>/cec<wbr>/java<wbr>/lat-long.htm</a></p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x inicial.</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y inicial</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x final</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y final</td></tr></table><h4 class=CHeading>Return</h4><p>{Numeric}</p></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="distVincenty"></a>distVincenty</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>distVincenty : function(</td><td class="PParameter prettyprint " nowrap>lon1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lon2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Given two objects representing points with geographic coordinates, this calculates the distance between those points on the surface of an ellipsoid.</p><p>Baseado em OpenLayers.Util.distVincenty</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x inicial.</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y inicial</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x final</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y final</td></tr></table><h4 class=CHeading>Return</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>The distance (in km) between the two input points as measured on an ellipsoid. Note that the input point objects must be in geographic coordinates (decimal degrees) and the return distance is in kilometers.</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="direcao"></a>direcao</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>direcao : function(</td><td class="PParameter prettyprint " nowrap>lon1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lon2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Calcula a direção (0 a 360 graus) entre dois pontos.</p><p>Baseado no site <a href="http://www.movable-type.co.uk/scripts/latlong.html" class=LURL target=_top>http://www.movable-type.co.uk<wbr>/scripts<wbr>/latlong.html</a> (indicado por <a href="#" onClick="location.href='mai' + 'lto:' + 'lour' + 'iques' + '@' + 'yahoo.' + 'com.br'; return false;" class=LEMail>lour<span style="display: none">.nosp@m.</span>iques<span>@</span>yahoo.<span style="display: none">.nosp@m.</span>com.br</a>)</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x inicial.</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y inicial</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>x final</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>y final</td></tr></table><h4 class=CHeading>Return</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>ânngulo em décimos de grau</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="destinoDD"></a>destinoDD</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>destinoDD : function(</td><td class="PParameter prettyprint " nowrap>lon,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>d,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>direcao</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Calcula as coordenadas de um novo ponto em função da posição de um ponto de origem, distância e direção</p><p>O novo ponto é calculado em coordenadas geográficas em DD</p><p>Baseado no site <a href="http://www.movable-type.co.uk/scripts/latlong.html" class=LURL target=_top>http://www.movable-type.co.uk<wbr>/scripts<wbr>/latlong.html</a> (indicado por <a href="#" onClick="location.href='mai' + 'lto:' + 'lour' + 'iques' + '@' + 'yahoo.' + 'com.br'; return false;" class=LEMail>lour<span style="display: none">.nosp@m.</span>iques<span>@</span>yahoo.<span style="display: none">.nosp@m.</span>com.br</a>)</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>longitude (x) do ponto de origem</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>latitude do ponto de origem</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>distância em Km</td></tr><tr><td class=CDLEntry>{Numeric}</td><td class=CDLDescription>ângulo desejado em décimos de grau (direção de 0 a 360)</td></tr></table><h4 class=CHeading>Return</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Array}</td><td class=CDLDescription>com a longitude e latitude em décimos de grau ([0] = longitude, [1] = latitude</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="ext2rect"></a>ext2rect</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ext2rect : function(</td><td class="PParameter prettyprint " nowrap>idrect,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>mapext,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>boxext,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pixel,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>documento</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Calcula o posicionamento de um retângulo com base na extensão geográfica.</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{String}</td><td class=CDLDescription>id do elemento html com o retangulo, pode ser vazio</td></tr><tr><td class=CDLEntry>{String}</td><td class=CDLDescription>extensao geografica do mapa onde está o retangulo</td></tr><tr><td class=CDLEntry>{String}</td><td class=CDLDescription>extensao geografica do retangulo</td></tr><tr><td class=CDLEntry>{Number}</td><td class=CDLDescription>tamanho do pixel do mapa em dd</td></tr><tr><td class=CDLEntry>{Objeto DOM}</td><td class=CDLDescription>objeto sob o qual o retângulo será posicionado</td></tr></table><h4 class=CHeading>Return</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{Array}</td><td class=CDLDescription>width,heigth,top,left</td></tr></table></div></div></div>
</div><!--Content-->
<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>dms2dd : function(</td><td class="PParameter prettyprint " nowrap>cd,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cm,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cs</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Converte coordenadas formatadas em DMS para DD</div></div><div class=CToolTip id="tt2"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>dd2tela : function(</td><td class="PParameter prettyprint " nowrap>vx,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>vy,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>docmapa,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ext,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cellsize</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Converte coordenadas dd em coordenadas de tela.</div></div><div class=CToolTip id="tt3"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>dd2dms : function(</td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Converte coordenadas de dd em dms.</div></div><div class=CToolTip id="tt4"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>tela2dd : function(</td><td class="PParameter prettyprint " nowrap>xfign,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>yfign,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>g_celula,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>imgext,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>idorigem</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Converte o x,y de unidades de tela para décimo de grau.</div></div><div class=CToolTip id="tt5"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>distancia : function(</td><td class="PParameter prettyprint " nowrap>lon1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lon2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Calcula a distância em km entre dois pontos.</div></div><div class=CToolTip id="tt6"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>distHaversine : function(</td><td class="PParameter prettyprint " nowrap>lon1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lon2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Calcula a distância em km entre dois pontos (método Haversine).</div></div><div class=CToolTip id="tt7"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>distVincenty : function(</td><td class="PParameter prettyprint " nowrap>lon1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lon2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Given two objects representing points with geographic coordinates, this calculates the distance between those points on the surface of an ellipsoid.</div></div><div class=CToolTip id="tt8"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>direcao : function(</td><td class="PParameter prettyprint " nowrap>lon1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lon2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Calcula a direção (0 a 360 graus) entre dois pontos.</div></div><div class=CToolTip id="tt9"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>destinoDD : function(</td><td class="PParameter prettyprint " nowrap>lon,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>lat,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>d,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>direcao</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Calcula as coordenadas de um novo ponto em função da posição de um ponto de origem, distância e direção</div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ext2rect : function(</td><td class="PParameter prettyprint " nowrap>idrect,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>mapext,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>boxext,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pixel,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>documento</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Calcula o posicionamento de um retângulo com base na extensão geográfica.</div></div><!--END_ND_TOOLTIPS-->
<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>