Ignore:
Timestamp:
2015-10-29T23:01:53+01:00 (9 years ago)
Author:
malcolmh
Message:

[seachart] update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/josmtos57/src/josmtos57/Josmtos57.java

    r31716 r31722  
    1111
    1212import java.io.*;
     13import java.util.HashMap;
    1314import java.util.Scanner;
    1415import java.util.zip.CRC32;
     
    6061        static S57map map;
    6162        static byte[] buf;
     63        static HashMap<String, String> meta;
    6264       
    6365        public static void main(String[] args) throws IOException {
     
    7274                try {
    7375                        Scanner min = new Scanner(new FileInputStream(args[1]));
    74                         while (min.hasNext()) {
    75                                 min.next();
    76                         }
     76                        meta = new HashMap<String, String>();
     77                        meta.put("FILE", args[3]);
     78//                      while (min.hasNext()) {
     79//                              String[] tokens = min.next().split("=");
     80//                              meta.put(tokens[0], tokens[1]);
     81//                      }
    7782                        min.close();
    7883                } catch (IOException e) {
     
    9196                try {
    9297                        buf = new byte[5242880];
    93                         idx = S57enc.encodeChart(map, buf);
     98                        idx = S57enc.encodeChart(map, meta, buf);
    9499                } catch (IndexOutOfBoundsException e) {
    95                         System.err.println("Output file too big (limit 5 MB)");
     100                        System.err.println("Output file too big (limit 5 MB) - try smaller areas");
     101                        System.exit(-1);
     102                } catch (UnsupportedEncodingException e) {
     103                        System.err.println("Input data error" + e.getMessage());
    96104                        System.exit(-1);
    97105                }
Note: See TracChangeset for help on using the changeset viewer.