Home
My Page
Projects
deegree

[#1284] Shape Download module: content of feature collection property too long to export to shapefile.

Date:
2010-02-16 16:34
Priority:
5
State:
Open
Submitted by:
Hanko Rubach (hrubach)
Assigned to:
Hanko Rubach (hrubach)
Hardware:
All
Operating System:
All
Version:
trunk
Severity:
minor
Resolution:
Fixed
 
URL:
Component:
iGeoPortal std.ed.
 
Summary:
Shape Download module: content of feature collection property too long to export to shapefile.

Detailed description
Shapefiles only allow max 255 characters for each column. Please truncate content longer than this when exporting to shapefile. GML export should not truncate data.





[17:07:17] DEBUG: [DownloadListener] download directory (fileDir): /home/rubach/workspace/lkee_xplanung2/webapps/igeoportal/WEB-INF/downloads

string contains too many characters [Für die festgesetzten Bäume sind bei Abgang Ersatzpflanzungen vorzunehmen. Außerhalb der öffentlichen Straßenverkehrsflächen sind Geländeaufhöhungen oder Abgrabungen im Kronenbereich dieser Bäume unzulässig. (Keine gesetzliche Grundlage)][Die mit einem Anpflanz- und Erhaltungsgebot festgesetzten Alleebäume sind als Linden vorzusehen. (Keine gesetzliche Grundlage)][Für festgesetzte Baumanpflanzungen sind standortgerechte einheimische Gehölze zu verwenden. Großkronige Bäume müssen einen Stammumfang von mindestens 18 cm, in 1 m Höhe über dem Erdboden gemessen, aufweisen. (Keine gesetzliche Grundlage)]

null

at org.deegree.io.dbaseapi.DBFDataSection.setRecord(DBFDataSection.java:140)

at org.deegree.io.dbaseapi.DBFDataSection.setRecord(DBFDataSection.java:97)

at org.deegree.io.dbaseapi.DBaseFile.setRecord(DBaseFile.java:751)

at org.deegree.io.shpapi.ShapeFile.writeShape(ShapeFile.java:834)

at org.deegree.portal.standard.context.control.DownloadListener$LoadController.storeFC(DownloadListener.java:769)

at org.deegree.portal.standard.context.control.DownloadListener$LoadController.run(DownloadListener.java:705)

[17:07:17] ERROR: [DownloadListener] string contains too many characters [Für die festgesetzten Bäume sind bei Abgang Ersatzpflanzungen vorzunehmen. Außerhalb der öffentlichen Straßenverkehrsflächen sind Geländeaufhöhungen oder Abgrabungen im Kronenbereich dieser Bäume unzulässig. (Keine gesetzliche Grundlage)][Die mit einem Anpflanz- und Erhaltungsgebot festgesetzten Alleebäume sind als Linden vorzusehen. (Keine gesetzliche Grundlage)][Für festgesetzte Baumanpflanzungen sind standortgerechte einheimische Gehölze zu verwenden. Großkronige Bäume müssen einen Stammumfang von mindestens 18 cm, in 1 m Höhe über dem Erdboden gemessen, aufweisen. (Keine gesetzliche Grundlage)]

null

java.lang.Exception: string contains too many characters [Für die festgesetzten Bäume sind bei Abgang Ersatzpflanzungen vorzunehmen. Außerhalb der öffentlichen Straßenverkehrsflächen sind Geländeaufhöhungen oder Abgrabungen im Kronenbereich dieser Bäume unzulässig. (Keine gesetzliche Grundlage)][Die mit einem Anpflanz- und Erhaltungsgebot festgesetzten Alleebäume sind als Linden vorzusehen. (Keine gesetzliche Grundlage)][Für festgesetzte Baumanpflanzungen sind standortgerechte einheimische Gehölze zu verwenden. Großkronige Bäume müssen einen Stammumfang von mindestens 18 cm, in 1 m Höhe über dem Erdboden gemessen, aufweisen. (Keine gesetzliche Grundlage)]

null

at org.deegree.io.shpapi.ShapeFile.writeShape(ShapeFile.java:837)

at org.deegree.portal.standard.context.control.DownloadListener$LoadController.storeFC(DownloadListener.java:769)

at org.deegree.portal.standard.context.control.DownloadListener$LoadController.run(DownloadListener.java:705)

[17:07:17] ERROR: [DownloadListener] create zip file

java.lang.NullPointerException

at org.deegree.portal.standard.context.control.DownloadListener$LoadController.storeFC(DownloadListener.java:784)

at org.deegree.portal.standard.context.control.DownloadListener$LoadController.run(DownloadListener.java:705)

[17:16:25] DEBUG: [PortalRequestDispatcher] found parameter for key: sessionID param: null

[17:16:25] DEBUG: [PortalRequestDispatcher] found parameter for key: action param: mapView:initDownload

[17:16:25] DEBUG: [InitDownloadListener] Calling getLayers()

Followup

Message
Date: 2010-02-17 16:50
Sender: Judit Mays

Strings are truncated to be no longer than 127 bytes, including a postfix of "..." to indicate the truncation.

(the length is dictated by value used in fddata[16] of org.deegree.io.dbaseapi.DBFDataSection)

fixed in trunk revision #22589

Attached Files:

Changes:

Field Old Value Date By
ResolutionNone2010-02-17 16:50jmays
assigned_tojmays2010-02-17 16:50jmays

This site is hosted by Intevation GmbH