<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"><<a href="mailto:montetrebol@outlook.com" target="_blank">montetrebol@outlook.com</a>></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 'gvsig:Persistence_FLyrVect', line 13274 column 33. </span></p>
<p><span style="font-family:Consolas,Courier,monospace">expected: START_TAG {null}null (position:END_TAG </gvsig:Persistence_FLyrVect>@<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 ".zip" y abrirlo con el gestor de archivos que uses normalmente. De los archivos que encontraras dentro el importante es el "state.xml".<br><br>Por lo que dice el mensaje de error que pones en el correo:<br><br> Error parsing state. Last tag 'gvsig:Persistence_FLyrVect', <br> line 13274 column 33. <br><br> expected: START_TAG {null}null (position:END_TAG <br> </gvsig:Persistence_FLyrVect>@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 "state.xml" con un editor de textos (no un procesador tipo "LibreOffice Writer" o "MS Word"), 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 'gvsig:Persistence_FLyrVect'.<br><br>Si vas a ver esa linea con el editor de textos veras algo como:<br><br>...<br>13272 </store><br>13273 </gvsig:Persistence__DefaultFeatureStoreTransforms><br>13274 <gvsig:Persistence__FLyrVect id="4204"><br>13275 </gvsig:Persistence__FLyrVect><br>13276 <gvsig:Persistence__FLyrVect id="4205"><br>13277 </gvsig:Persistence__FLyrVect><br>13278 <gvsig:Persistence__TRIVIAL_LAYER_ORDER_MANAGER_PERSISTENCE_NAME id="4206"><br>13279 <name type="string">Orden por defecto</name><br>...<br><br>Entre las lineas 13274 y 13277 aparecen dos tags 'gvsig:Persistence__FLyrVect' 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 "id".<br> Buscaremos en el fichero algo como 'id_state="4204"'.<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 <gvsig:Persistence__FLayers id="4178"><br> 12935 <maxScale type="double">-1.0</maxScale><br> ...<br> 12944 <name type="string">Polígono</name><br> 12945 <layers type="list"><br> ...<br> 12952 <item type="reference"><br> 12953 <reference id_state="4204" xlink:type="simple" xlink:href="states#id('4204')" /><br> 12954 </item><br> 12955 <item type="reference"><br> 12956 <reference id_state="4205" xlink:type="simple" xlink:href="states#id('4205')" /><br> 12957 </item><br> 12958 </layers><br> 12959 <parentLayer type="null"></parentLayer><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 "perdidas" <br> eliminaremos las lineas que intentaban definirlas, de la 13274 a 13277.<br> <br>3. Guardaremos los cambios en el "state.xml".<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 ".gvsproj" para poder cargarlo con gvSIG.<br><br>Si no estas familiarizado con ficheros "xml" y "zip" puede resultar "complicado" <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 "PRS-corregido.gvsproj" 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>