<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">El 14 de agosto de 2017, 6:25, Javier Ordóñez <span dir="ltr">&lt;<a href="mailto:montetrebol@outlook.com" target="_blank">montetrebol@outlook.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div dir="ltr">
<div id="gmail-m_-5761299960155577290divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<p>Hola!</p>
<p><br>
</p>
<p>He cerrado un proyecto sin guardar los cambios y he corrompido el archivo, me pone el error:</p>
<p><br>
</p>
<p><span style="font-family:Consolas,Courier,monospace">Error parsing state. Last tag &#39;gvsig:Persistence_FLyrVect&#39;, line 13274 column 33. </span></p>
<p><span style="font-family:Consolas,Courier,monospace">expected: START_TAG {null}null (position:END_TAG &lt;/gvsig:Persistence_FLyrVect&gt;@<wbr>13274:33 in java.io.InputStramReader@<wbr>1aef1d9)</span></p>
<p><br>
</p>
<p>He visto que en otros casos han logrado recuperarlo ¿ me ayudarían por favor? </p>
<p>Traté de hacer la corrección yo mismo, comparando los archivos que ya ustedes habían reparado, pero no pude. Si no es mucha molestia ¿ me podrían explicar ¿qué es lo que buscan/cambian?</p>
<p><br></p></div></div></blockquote><div><br><br>Hola Javier,<br>Por alguna razon, cuando se guardo el proyecto se produjo un error y se genero un fichero gvsproj corrupto. Este tipo de errores ya se han coregido en la siguiente version de gvSIG. Unas correcciones durante el guardado del proyecto y otras que permitan recuperar un proyecto aunque parte de el este corrupto, simpre hasta cierto punto claro.<br><br>Lamentablemente hasta que este disponible la version final de la 2.4 hay que arreglar estos errores a mano.<br><br>Te cuento sobre el error que te esta dando.<br>Los ficheros gvsproj no son mas que ficheros zip ordinarios que contienen algunos xml dentro. Puedes renombrarlo a &quot;.zip&quot; y abrirlo con el gestor de archivos que uses normalmente. De los archivos que encontraras dentro el importante es el &quot;state.xml&quot;.<br><br>Por lo que dice el mensaje de error que pones en el correo:<br><br>  Error parsing state. Last tag &#39;gvsig:Persistence_FLyrVect&#39;, <br>  line 13274 column 33. <br><br>  expected: START_TAG {null}null (position:END_TAG <br>  &lt;/gvsig:Persistence_FLyrVect&gt;@13274:33 in<br>  java.io.InputStramReader@1aef1d9)<br><br>Debio de producirse un error guardando la informacion de alguna de las capas del proyecto (ya no podemos saber cuales en este punto).<br><br>Tendras que editar el fichero &quot;state.xml&quot; con un editor de textos (no un procesador tipo &quot;LibreOffice Writer&quot; o &quot;MS Word&quot;), mas bien algo tipo notepad, pero algo mas avanzado como el Notepad++ (<a href="https://notepad-plus-plus.org/">https://notepad-plus-plus.org/</a>) o el SciTE (<a href="http://www.scintilla.org/SciTEDownload.html">http://www.scintilla.org/SciTEDownload.html</a>) u otro que uses habitualmente.<br><br>Como dice el error algo hay mal alla por la linea 13274, y esta relacionado con el tag &#39;gvsig:Persistence_FLyrVect&#39;.<br><br>Si vas a ver esa linea con el editor de textos veras algo como:<br><br>...<br>13272    &lt;/store&gt;<br>13273  &lt;/gvsig:Persistence__DefaultFeatureStoreTransforms&gt;<br>13274  &lt;gvsig:Persistence__FLyrVect id=&quot;4204&quot;&gt;<br>13275  &lt;/gvsig:Persistence__FLyrVect&gt;<br>13276  &lt;gvsig:Persistence__FLyrVect id=&quot;4205&quot;&gt;<br>13277  &lt;/gvsig:Persistence__FLyrVect&gt;<br>13278  &lt;gvsig:Persistence__TRIVIAL_LAYER_ORDER_MANAGER_PERSISTENCE_NAME id=&quot;4206&quot;&gt;<br>13279    &lt;name type=&quot;string&quot;&gt;Orden por defecto&lt;/name&gt;<br>...<br><br>Entre las lineas 13274 y 13277 aparecen dos tags &#39;gvsig:Persistence__FLyrVect&#39; vacios, y no deberian estarlo. De hecho gvSIG considera que se trata de un error y por eso falla.<br><br>para corregirlo tendremos que hacer varias cosas:<br><br>1. vemos que en esas lineas hay un atributo &quot;id&quot;.<br>   Buscaremos en el fichero algo como &#39;id_state=&quot;4204&quot;&#39;.<br>   Con esto localizaremos en que partes se usaban esas capas <br>   que dieron error al guardar el proyecto.<br>   En nuestro caso encontraremos algo como:<br><br>   ...<br>   12934  &lt;gvsig:Persistence__FLayers id=&quot;4178&quot;&gt;<br>   12935    &lt;maxScale type=&quot;double&quot;&gt;-1.0&lt;/maxScale&gt;<br>   ...<br>   12944    &lt;name type=&quot;string&quot;&gt;Polígono&lt;/name&gt;<br>   12945    &lt;layers type=&quot;list&quot;&gt;<br>   ...<br>   12952      &lt;item type=&quot;reference&quot;&gt;<br>   12953        &lt;reference id_state=&quot;4204&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;states#id(&#39;4204&#39;)&quot; /&gt;<br>   12954      &lt;/item&gt;<br>   12955      &lt;item type=&quot;reference&quot;&gt;<br>   12956        &lt;reference id_state=&quot;4205&quot; xlink:type=&quot;simple&quot; xlink:href=&quot;states#id(&#39;4205&#39;)&quot; /&gt;<br>   12957      &lt;/item&gt;<br>   12958    &lt;/layers&gt;<br>   12959    &lt;parentLayer type=&quot;null&quot;&gt;&lt;/parentLayer&gt;<br>   ...<br><br>   Y eliminaremos las lineas que hacen referencia a ellas, <br>   concretamente de la 12952 a la 12957.<br>   <br>   Reperiremos la busqueda hasta que comprovemos que hemos eliminado <br>   las referencias a las capas perdidas del proyecto. En nuestro caso <br>   no hay mas que esas.<br>   <br><br>2. Una vez elimiadas las referencias a las capas &quot;perdidas&quot; <br>   eliminaremos las lineas que intentaban definirlas, de la 13274 a 13277.<br>   <br>3. Guardaremos los cambios en el &quot;state.xml&quot;.<br><br>4. volveremos a meterlo en el zip.<br>   Cuando lo vuelvas a meter todo en el zip ten cuidado de que no quede<br>   dentro del zip una carpete y en ella los archivos. Estos deben <br>   estar directamente en el raiz del zip.<br><br>5.  Renombraremos el zip a &quot;.gvsproj&quot; para poder cargarlo con gvSIG.<br><br>Si no estas familiarizado con ficheros &quot;xml&quot; y &quot;zip&quot; puede resultar &quot;complicado&quot; <br>hacer estas correcciones manualmente, y aunque lo estes siempre es delicado<br>y aconsejamos no manipular el fichero del proyecto si no es estrictamente <br>necesario.<br><br>Espero que te haya ayudado, y que con la siguiente version ya no sea necesario hacer estas cosas.<br>te adjunto el fichero &quot;PRS-corregido.gvsproj&quot; con las correcciones que comento<br>aqui ya hechas.<br><br>Un saludo<br>Joaquin<br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div id="gmail-m_-5761299960155577290divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr"><p>
</p>
<p>Saludos, </p><span class="gmail-HOEnZb"><font color="#888888">
<p><br>
</p>
<p>Javier Ordóñez</p>
</font></span></div>
</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">--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br><a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br><a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</div></div>