<div dir="ltr"><div><div>Muchas gracias Óscar,<br></div>mañana tengo que probar tus consejos y te <span id="gmail-result_box" class="gmail-short_text" lang="es"><span class="gmail-">haré saber.<br><br></span></span></div><span id="gmail-result_box" class="gmail-short_text" lang="es"><span class="gmail-">Silvia<br><br></span></span></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-13 17:12 GMT+02:00 Óscar Martínez <span dir="ltr">&lt;<a href="mailto:omartinez@gvsig.com" target="_blank">omartinez@gvsig.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <p>Hola!</p>
    <p>El problema es la ruta de la capa. Te adjunto un script que
      puedes ejecutar y que voy explicando paso a paso.</p>
    <p>&quot;os.path.dirname(__file__)&quot; es solo para coger ficheros que se
      encuentran en la misma carpeta de nuestro script, no es necesario
      que lo utilices.</p>
    <p>Dejo link a la documentación por si alguien de las listas quiere
      consultar esto:
<a class="m_8219451816509534428moz-txt-link-freetext" href="http://downloads.gvsig.org/download/web/html/es/scripting_devel_guide/2.3/cargando_capas.html" target="_blank">http://downloads.gvsig.org/<wbr>download/web/html/es/<wbr>scripting_devel_guide/2.3/<wbr>cargando_capas.html</a></p>
    <p>Un saludo,</p>
    <p>Óscar<br>
    </p>
    <p>PD: I&#39;ve seen today your other emails on the list about
      scripting, i will answer you shortly!</p>
    <p><br>
    </p>
    <p>Script:</p>
    <p># encoding: utf-8<br>
      <br>
      import gvsig<br>
      import os<br>
      from gvsig import commonsdialog<br>
      <br>
      def main(*args):<br>
      <br>
          # Get resource path<br>
          # shape_path =
os.path.join(&quot;D:/lavori_tmp/<wbr>unibz/2016_06_forlidar/faggio/<wbr>&quot;,&quot;aree_faggio_mod.shp&quot;)<br>
          # is tha same as<br>
          shape_path =
      &quot;D:/lavori_tmp/unibz/2016_06_<wbr>forlidar/faggio/aree_faggio_<wbr>mod.shp&quot;<br>
      <br>
          print &quot;path shape 2: &quot;, shape_path<br>
      <br>
          #Check if file exists with os.path exists<br>
          print &quot;files exists?: &quot;, os.path.exists(shape_path)<br>
      <br>
          ## File chooser<br>
          fc = commonsdialog.filechooser(&quot;<wbr>OPEN_FILE&quot;, title=&quot;&quot;,
      initialPath=None,  multiselection=False, filter = None,
      fileHidingEnabled=True, root=None)<br>
          print &quot;filechooser:&quot;, fc<br>
          print &quot;files exists?: &quot;, os.path.exists(fc)<br>
      <br>
          # If the file doesnt exist, stop the script<br>
          if os.path.exists(fc) == False:<br>
              print &quot;Sorry, this file doesn&#39;t exist&quot;<br>
              return<br>
              <br>
          # Load layer in gvSIG and add layer to the currentView<br>
          # using the crs of the view<br>
          shape_1 = gvsig.loadShapeFile(fc)<br>
      <br>
          # Load layer but is not added to the currentView<br>
          shape_2 = gvsig.loadLayer(&quot;Shape&quot;, shpFile=fc,
      CRS=&quot;EPSG:32632&quot;)</p>
    <p>    # You can add the layer later<br>
    </p>
    <p>    gvsig.currentView().addLayer(<wbr>shape_2)<br>
    </p>
    <br>
    <br>
    <br>
    <div class="m_8219451816509534428moz-cite-prefix">El 13/10/16 a las 16:33, Silvia
      Franceschi escribió:<br>
    </div>
    <blockquote type="cite"><div><div class="h5">
      <div dir="ltr">Hola,
        <div>hay un problema con la lectura de capas vectoriales desde
          el entorno de scripting.</div>
        <div><br>
        </div>
        <div>Tengo che trabajar con dos capas (en shapefile) uno con
          punto e otro con polygones.</div>
        <div><br>
        </div>
        <div>Estas filas de código me dan error </div>
        <div><br>
        </div>
        <div># Get resource path<br>
        </div>
        <div>
          <div>shape_path =
os.path.join(os.path.dirname(_<wbr>_file__),&quot;D:/lavori_tmp/unibz/<wbr>2016_06_forlidar/faggio/&quot;,&quot;<wbr>aree_faggio_mod.shp&quot;)</div>
          <div><br>
          </div>
          <div># loadShapeFile function</div>
          <div>s1 = loadShapeFile(shape_path)</div>
          <div><br>
          </div>
          <div># LoadLayer function</div>
          <div>areaLayer = loadLayer(&quot;Shape&quot;, shpFile=s1,
            CRS=&quot;EPSG:32632&quot;)</div>
        </div>
        <div><br>
        </div>
        <div>aquí tengo error de RuntimeException: can&#39;t load layer
          CoercionException.</div>
        <div><br>
        </div>
        <div>Alguien me puede ayudar!</div>
        <div><br>
        </div>
        <div>Saludos y gracias</div>
        <div><br>
        </div>
        <div>Silvia</div>
        <div><br>
        </div>
        <div>PS: disculpe por mi español!!</div>
        <div><br>
        </div>
        <div><br>
          -- <br>
          <div class="m_8219451816509534428gmail_signature">
            <div dir="ltr">
              <div>
                <div dir="ltr">
                  <div>
                    <div dir="ltr">
                      <div style="font-size:small">ing. Silvia
                        Franceschi<br>
                        Via Latemar, 22</div>
                      <div style="font-size:small">38030 Castello di
                        Fiemme (TN)<br>
                        <br>
                        tel: <a href="tel:0039%20-3384501332" value="+393384501332" target="_blank">0039 -3384501332</a></div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="m_8219451816509534428mimeAttachmentHeader"></fieldset>
      <br>
      </div></div><pre>______________________________<wbr>_________________
gvSIG_usuarios mailing list
<a class="m_8219451816509534428moz-txt-link-abbreviated" href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a>

Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:

<a class="m_8219451816509534428moz-txt-link-freetext" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">https://listserv.gva.es/cgi-<wbr>bin/mailman/listinfo/gvsig_<wbr>usuarios</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>______________________________<wbr>_________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" rel="noreferrer" target="_blank">https://listserv.gva.es/cgi-<wbr>bin/mailman/listinfo/gvsig_<wbr>usuarios</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div style="font-size:small">ing. Silvia Franceschi<br>Via Latemar, 22</div><div style="font-size:small">38030 Castello di Fiemme (TN)<br><br>tel: 0039 -3384501332</div></div></div></div></div></div></div>
</div>