<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Algumas respostas peco desculpas pelo email meio algarviado<br>
    <br>
    <br>
    On 01/12/11 12:41, Pedro Costa wrote:
    <blockquote cite="mid:4ED77615.6010209@sapo.pt" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Pessoal ser&aacute; que podiam ajudar-me com as seguintes d&uacute;vidas do
      openlayeres, as d&uacute;vidas s&atilde;o relativas ao exemplo disponivel aqui:<br>
      <br>
      <a moz-do-not-send="true"
href="http://geobox.geospot.pt/pt/index.php/Edi%C3%A7%C3%A3o_com_OpenLayers">http://geobox.geospot.pt/pt/index.php/Edi%C3%A7%C3%A3o_com_OpenLayers</a><br>
      <br>
      <br>
      <b>1)&nbsp; O que sgnificam estas diferentes partes do c&oacute;digo:</b><br>
      <pre class="de1"><span class="sc2">&lt;<span class="kw2">link</span> <span class="kw3">rel</span><span class="sy0">=</span><span class="st0">"stylesheet"</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">"/openlayers/theme/default/style.css"</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"text/css"</span> <span class="sy0">/</span>&gt;</span></pre>
      <pre class="de1"><span class="sc2">
</span></pre>
    </blockquote>
    Isto e' un link pro CSS (cascade style sheet) que define como&nbsp;
    varios elementos vao ser rendizados (rendered), ou seja cores, tipos
    de letras icons, e onde os menus (exemplo: LayerSwitcher) vao
    aparecer etc. Da uma vista de olhos ao ficheiro e experimenta a
    fazer alteracoes :) .Se nao sabes trabalhar com CSS da uma vista de
    olhos a: <a class="moz-txt-link-freetext" href="http://www.w3schools.com/css/">http://www.w3schools.com/css/</a><br>
    <blockquote cite="mid:4ED77615.6010209@sapo.pt" type="cite">
      <pre class="de1"><span class="sc2"></span><span class="sc2"><pre class="de1">OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";

</pre></span></pre>
    </blockquote>
    Aiiiiiii a santa bendita proxy !!! Da uma vista de olhos aqui:
    <a class="moz-txt-link-freetext" href="http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost">http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost</a>
    <br>
    <br>
    Basicamente em Javascript tu nao podes chamar um URL que nao esteja
    no mesmo dominio, por exemplo se o teu site esta em <a class="moz-txt-link-freetext" href="http://localhost">http://localhost</a>
    mas o WFS esta em <a class="moz-txt-link-freetext" href="http://WFSsite.pt">http://WFSsite.pt</a> o codigo de javascipript nao
    pode aceder a <a class="moz-txt-link-freetext" href="http://WFSsite.pt">http://WFSsite.pt</a>, esta situacao eh conhecida por
    "cross domain" da uma vista de olhos na internet<br>
    &nbsp;<br>
    Actualmente os browsers mais recentes podem contactar outros
    dominios se o servidor no outro dominio suportar a norma CORS:
<a class="moz-txt-link-freetext" href="http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html">http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html</a><br>
    <br>
    Basicamente, a melhor estrategia eh de instalar a proxy no teu
    servidor e deixar que o openlayers trate do assunto.<br>
    <br>
    Normalmente, o firebug manda-te um erro quando tens cross-domain
    (normalmente o browser nao diz nada e nao faz nada quando tens
    cross-domain)<br>
    <blockquote cite="mid:4ED77615.6010209@sapo.pt" type="cite">
      <pre class="de1"><span class="sc2"><pre class="de1">
<b>2) Porqu&ecirc; &eacute; que aqui a classe map &eacute; nula?</b>

</pre></span></pre>
    </blockquote>
    <br>
    var map=null; Bem uns gostam cozido outros gosta de assado :0&nbsp; eh so
    um estilo de programacao, se usares var map; vai dar ao mesmo. Uma
    chamada de atencao, o var map=null; esta fora da funcao init(), quer
    dizer que eh uma variable global, que pode ser acedida por qualquer
    funcao. Normalmente um erro comum e' meter "var map" dentro do
    init()<br>
    <br>
    Pessoalmente meto o map e as layers sempre fora da funcao de
    inicializacao, ja que variaveis globais parecem logo no firebug.<br>
    <br>
    <br>
    <blockquote cite="mid:4ED77615.6010209@sapo.pt" type="cite">
      <pre class="de1"><span class="sc2"><pre class="de1"><span class="sc2"><pre class="de1"><pre class="de1">var map = null;

<b>3) NO exemplo em quest&atilde;o que segue em baixo, temos de por o schema para o layer do geoserver em quest&atilde;o, trata-se de
&nbsp;um url? Como posso descobrir url para o layer que pretendo? Tentei trocar o nome deste exemplo (participante)
&nbsp;por um layer que tenho e colar no browser mas n&atilde;o abre nada...
POdem dar-me uma dicas?

</b></pre></pre></span></pre></span></pre>
    </blockquote>
    <br>
    Eu raramente trabalho com WFS e estive a ver no codigo do openlayers
    (Protocol/WFS/v1.js) temos a seguinte definicao da propriedade
    schema:<br>
    <br>
    /**<br>
    &nbsp;&nbsp;&nbsp;&nbsp; * Property: schema<br>
    &nbsp;&nbsp;&nbsp;&nbsp; * {String} Optional schema location that will be included in
    the<br>
    &nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; schemaLocation attribute value.&nbsp; Note that the feature
    type schema<br>
    &nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; is required for a strict XML validator (on transactions
    with an<br>
    &nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; insert for example), but is *not* required by the WFS
    specification<br>
    &nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; (since the server is supposed to know about feature type
    schemas).<br>
    &nbsp;&nbsp;&nbsp;&nbsp; */<br>
    &nbsp;&nbsp;&nbsp; schema: null,<br>
    <br>
    <br>
    Basicamente e' um URL que define o schema dos dados em XML e que
    pode ser usado para validar os conteudos, no exemplo passas um
    DescribeFeatureType que gera un esquema que define a estrutura do
    XML dos teus dados.&nbsp; Em varios exemplos nunca vi o uso do schema:<br>
    <br>
    <a class="moz-txt-link-freetext" href="http://workshops.opengeo.org/stack-intro/openlayers.html">http://workshops.opengeo.org/stack-intro/openlayers.html</a><br>
    <br>
    Eu uso mais mapserver, ja que nao me dou muito bem com o JAVA (serei
    demasiado calhau?) <br>
    <br>
    <blockquote cite="mid:4ED77615.6010209@sapo.pt" type="cite">
      <pre class="de1"><span class="sc2"><pre class="de1"><span class="sc2"><pre class="de1"><pre class="de1"><b>
4)Quando devo utilizar a livraria do openlayers no localhost e quando devo utilizar a online?Tanto faz ou quais as vantagens
de um e de outro?


Obrigado
Bom feriado a todos
</b>
</pre></pre></span></pre></span></pre>
    </blockquote>
    uma livraria no localhost e' mais rapida para fazer o upload e nao
    estas dependente de "terceiros" <br>
    <br>
    E para concluir: O firebug e' o melhor amigo do Homem (depois do cao
    e' claro)<br>
    <br>
    <br>
    Bom feriado, eu vou marfar <br>
    <br>
    Jorge<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
PGP public key: 0x595FF9D3</pre>
  <br />
<hr />
<p><font face="Arial" size="1">
Plymouth Marine Laboratory<br />
Registered Office: <br />
Prospect Place<br />
The Hoe<br />
Plymouth  PL1 3DH
</font></p>

<p><font face="Arial" size="1">Website: <a href="http://www.pml.ac.uk">www.pml.ac.uk</a>
<br />
<a href="http://www.pml.ac.uk/pdf/PMLAR2010.pdf">Click here for PML Annual Review</a>
<br />
Registered Charity No. 1091222<br />
PML is a company limited by guarantee<br />
registered in England & Wales<br />
company number 4178503</font></p>

<p><font face="Arial" size="1" color="green">Please think before you print.</font></p>

<hr />

<p><font face="Arial" size="1">This e-mail, its content and any file attachments are confidential.</font></p>

<p><font face="Arial" size="1">If you have received this e-mail in error please do not copy, disclose it to any third party or use the contents or attachments in any way. Please notify the sender by replying to this e-mail or e-mail forinfo@pml.ac.uk and then delete the email without making any copies or using it in any other way.</font></p>

<p><font face="Arial" size="1">The content of this message may contain personal views which are not the views of Plymouth Marine Laboratory unless specifically stated.</font></p>

<p><font face="Arial" size="1">You are reminded that e-mail communications are not secure and may contain viruses. Plymouth Marine Laboratory accepts no liability for any loss or damage which may be caused by viruses.</font></p>

<hr />
<br />
<br /></body>
</html>