亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nitfheader.java

?? openmap java寫的開源數字地圖程序. 用applet實現,可以像google map 那樣放大縮小地圖.
?? JAVA
字號:
// **********************************************************************// // <copyright>// //  BBN Technologies//  10 Moulton Street//  Cambridge, MA 02138//  (617) 873-8000// //  Copyright (C) BBNT Solutions LLC. All rights reserved.// // </copyright>// **********************************************************************// // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/nitf/NitfHeader.java,v $// $RCSfile: NitfHeader.java,v $// $Revision: 1.2.2.1 $// $Date: 2004/10/14 18:27:12 $// $Author: dietrick $// // **********************************************************************/* * The meat of this code is based on source code provided by * The MITRE Corporation, through the browse application source * code.  Many thanks to Nancy Markuson who provided BBN with the * software, and to Theron Tock, who wrote the software, and * Daniel Scholten, who revised it - (c) 1994 The MITRE * Corporation for those parts, and used with permission. */package com.bbn.openmap.layer.nitf;import java.io.File;import java.io.IOException;import java.io.FileNotFoundException;import com.bbn.openmap.io.*;/** * The NitfHeader reads the header information in a NITF (National * Imagery Transmission Format) and makes the section location * information available. */public class NitfHeader {    public final static int NITF_IMAGE_DES_SIZE = 16;    public final static int NITF_SYMBOLS_DES_SIZE = 10;    public final static int NITF_LABELS_DES_SIZE = 7;    public final static int NITF_TEXT_DES_SIZE = 9;    public final static int NITF_DATAEXT_DES_SIZE = 13;    public final static int NITF_RESEXT_DES_SIZE = 11;    public final static int NITF_USERDEF_SIZE = 19;    /** File type and Version */    public String FHDR;// [9]    /** Compliance Level */    public String CLEVEL;// [2]    /** System Type */    public String STYPE;// [3]    /** Originating Station ID */    public String OSTAID;// [10]    /** File Date and Time */    public String FDT;// [14]    /** File Title */    public String FTITLE;//[80]    /** File Security Classification */    public String FSCLAS;// [1]    /** File Codewords */    public String FSCODE;// [40]    /** File Control and Handling */    public String FSCTLH;// [40]    /** File Releasing Instructions */    public String FSREL;// [40]    /** File Classification Authority */    public String FSCAUT;// [20]    /** File Security Control Number */    public String FSCTLN;// [20]    /** File Security Downgrade */    public String FSDWNG;// [6]    /** File Downgrading Event */    public String FSDEVT;// [40]    /** Message Copy Number */    public String FSCOP;// [5]    /** Message Number of Copies */    public String FSCPYS;// [5]    /** Encryption */    public String ENCRYP;// [1]    /** Originator's Name */    public String ONAME;// [27]    /** Originator's Phone Number */    public String OPHONE;// [18]    /** File Length */    public String FL;// [12]    /** NITF File Header Length */    public String HL;// [6]    public NitfHeaderAmounts nha;    public NitfUserDef nud;    public NitfHeader() {        nha = new NitfHeaderAmounts();        nud = new NitfUserDef();    }    static public class NitfHeaderAmounts {        /** Number of Images */        public String NUMI;// [3]        /** Number of Symbols */        public String NUMS;// [3]        /** Number of Labels */        public String NUML;// [3]        /** Number of Text Files */        public String NUMT;// [3]        /** Number of Data Extensions */        public String NUMDES;// [3]        /** Number of Reserved Extensions */        public String NUMRES;// [3]    }    static public class NitfImageDescription {        public String LISH;// [6]        public String LI;// [10]    }    static public class NitfSymbolsDescription {        public String LSSH;// [4]        public String LS;// [6]    }    static public class NitfLabelDescription {        public String LLSH;// [4]        public String LL;// [3]    }    static public class NitfTextDescription {        public String LTSH;// [4]        public String LT;// [5]    }    static public class NitfDataExtDescription {        public String LDSH;// [4]        public String LD;// [9]    }    static public class NitfResExtDescription {        public String LRSH;// [4]        public String LR;// [7]    }    static public class NitfUserDef {        public String UDHDL;// [5]        public String UDHOFL;// [3]        public String RETAG;// [6]        public String REL;// [5]    }    /**     * Reads the header part of the file. Will seek automatically to     * the beginning of the file.     *      * @param binFile BinaryFile, opened on the NITF file.     */    public boolean read(BinaryFile binFile) {        try {            binFile.seek(0);            FHDR = binFile.readFixedLengthString(9);            if (!FHDR.startsWith("NITF"))                return false; /* Not an NITF file */            CLEVEL = binFile.readFixedLengthString(2);            STYPE = binFile.readFixedLengthString(4);            OSTAID = binFile.readFixedLengthString(10);            FDT = binFile.readFixedLengthString(14);            FTITLE = binFile.readFixedLengthString(80);            FSCLAS = binFile.readFixedLengthString(1);            FSCODE = binFile.readFixedLengthString(40);            FSCTLH = binFile.readFixedLengthString(40);            FSREL = binFile.readFixedLengthString(40);            FSCAUT = binFile.readFixedLengthString(20);            FSCTLN = binFile.readFixedLengthString(20);            FSDWNG = binFile.readFixedLengthString(6);            if (FSDWNG.startsWith("999998"))                FSDEVT = binFile.readFixedLengthString(40);            FSCOP = binFile.readFixedLengthString(5);            FSCPYS = binFile.readFixedLengthString(5);            ENCRYP = binFile.readFixedLengthString(1);            ONAME = binFile.readFixedLengthString(27);            OPHONE = binFile.readFixedLengthString(18);            FL = binFile.readFixedLengthString(12);            HL = binFile.readFixedLengthString(6);            nha = readSectionInfo(binFile);            nud.UDHDL = binFile.readFixedLengthString(5);// [5]            nud.UDHOFL = binFile.readFixedLengthString(3);// [3]            nud.RETAG = binFile.readFixedLengthString(6);// [6]            nud.REL = binFile.readFixedLengthString(5);// [5]        } catch (IOException e) {            System.err.println("NitfHeader: File IO Error while reading header information:");            System.err.println(e);            return false;        } catch (FormatException f) {            System.err.println("NitfHeader: File IO Format error while reading header information:");            System.err.println(f);            return false;        }        return true;    }    protected NitfHeaderAmounts readSectionInfo(BinaryFile binFile) {        try {            nha.NUMI = binFile.readFixedLengthString(3);            binFile.seek(binFile.getFilePointer()                    + (Integer.parseInt(nha.NUMI) * NITF_IMAGE_DES_SIZE));            nha.NUMS = binFile.readFixedLengthString(3);            binFile.seek(binFile.getFilePointer()                    + (Integer.parseInt(nha.NUMS) * NITF_SYMBOLS_DES_SIZE));            nha.NUML = binFile.readFixedLengthString(3);            binFile.seek(binFile.getFilePointer()                    + (Integer.parseInt(nha.NUML) * NITF_LABELS_DES_SIZE));            nha.NUMT = binFile.readFixedLengthString(3);            binFile.seek(binFile.getFilePointer()                    + (Integer.parseInt(nha.NUMT) * NITF_TEXT_DES_SIZE));            nha.NUMDES = binFile.readFixedLengthString(3);            binFile.seek(binFile.getFilePointer()                    + (Integer.parseInt(nha.NUMDES) * NITF_DATAEXT_DES_SIZE));            nha.NUMRES = binFile.readFixedLengthString(3);        } catch (IOException e) {            System.err.println("NitfHeader: File IO Error while reading header information:");            System.err.println(e);            return null;        } catch (FormatException f) {            System.err.println("NitfHeader: File IO Format error while reading header information:");            System.err.println(f);            return null;        }        return nha;    }    public String toString() {        StringBuffer s = new StringBuffer();        s.append("\n\nNITF Information about " + FTITLE + "\n");        s.append("-------------------\n");        s.append("File Type: " + FHDR + "\n");        s.append("Compliance Level: " + CLEVEL + "\n");        s.append("System Type: " + STYPE + "\n");        s.append("Originating Station: " + OSTAID + "\n");        s.append("File Date and Time: " + FDT + "\n");        s.append("Originator's Name: " + ONAME + "\n");        s.append("File Length: " + FL + "\n\n");        s.append(nha.NUMI + " image\n");        s.append(nha.NUMS + " symbol\n");        s.append(nha.NUML + " label\n");        s.append(nha.NUMT + " text\n");        s.append(nha.NUMDES + " dataext\n");        s.append(nha.NUMRES + " resext\n");        return s.toString();    }    public final static void main(String[] args) {        if (args.length != 1) {            System.out.println("Usage: java NitfHeader <path to NITF file>");            return;        }        File file = new File(args[0]);        BinaryFile binFile = null;        try {            binFile = new BinaryBufferedFile(file);            //          binFile = new BinaryFile(file);        } catch (FileNotFoundException e) {            System.err.println("NitfHeader: file " + args[0] + " not found");            System.exit(1);        } catch (IOException ioe) {            System.err.println("NitfHeader: File IO Error while handling NITF header:");            System.err.println(ioe);        }        NitfHeader header = new NitfHeader();        if (header.read(binFile)) {            System.out.println(header);        } else            System.out.println("NitfHeader: NOT read sucessfully!");    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级日韩一级| 六月丁香综合在线视频| 国产91精品免费| 精品国产髙清在线看国产毛片| 亚洲男人的天堂网| 在线观看免费成人| 亚洲综合999| 欧美日韩精品欧美日韩精品一| 亚洲综合男人的天堂| 欧美在线一区二区三区| 亚洲一区二区三区免费视频| 欧美色窝79yyyycom| 日本不卡不码高清免费观看| 日韩欧美在线123| 国精产品一区一区三区mba视频| 久久婷婷国产综合精品青草| 成人免费毛片片v| 亚洲国产视频在线| 欧美xxxxxxxx| 欧美在线三级电影| 老司机午夜精品| 18成人在线观看| 91精品麻豆日日躁夜夜躁| 国产一区二区三区免费| 最新欧美精品一区二区三区| 日韩一区二区在线观看| 波多野结衣的一区二区三区| 亚洲va中文字幕| 国产欧美一区二区三区在线老狼| 色综合久久久久久久久| 日韩一区精品视频| 国产精品视频一区二区三区不卡| 欧美理论片在线| 91老司机福利 在线| 久久se精品一区精品二区| 亚洲精品国产a| 国产精品热久久久久夜色精品三区| 欧美精品99久久久**| av亚洲精华国产精华精华| 免费观看在线综合色| 亚洲一区欧美一区| 亚洲视频网在线直播| 中文字幕中文字幕一区二区| 26uuu另类欧美| 久久久亚洲精华液精华液精华液 | 久久草av在线| 裸体一区二区三区| 日韩精品一二区| 亚洲一级二级在线| 亚洲国产成人porn| 亚洲成人福利片| 日韩精彩视频在线观看| 午夜精品免费在线| 婷婷国产在线综合| 久国产精品韩国三级视频| 日本一区中文字幕| 青娱乐精品视频| 极品美女销魂一区二区三区免费| 天堂午夜影视日韩欧美一区二区| 亚洲在线一区二区三区| 天天色图综合网| 激情久久五月天| 成人激情免费网站| 欧美日韩大陆一区二区| 精品国内二区三区| 中文字幕电影一区| 亚洲成人免费视| 国产米奇在线777精品观看| 成人综合在线观看| 884aa四虎影成人精品一区| 欧美v亚洲v综合ⅴ国产v| 国产精品视频第一区| 免费在线成人网| 色综合天天综合网天天看片| 日韩久久精品一区| 亚洲激情图片qvod| 高清av一区二区| 日韩久久精品一区| 亚洲国产精品一区二区www在线 | 成人美女视频在线观看18| 欧美日韩成人综合天天影院| 中文字幕不卡在线| 日本 国产 欧美色综合| 麻豆精品久久精品色综合| 国产一区二区三区久久久| 在线一区二区观看| 久久综合中文字幕| 中文字幕精品三区| 日韩成人一级大片| 色婷婷综合久久久久中文一区二区| 欧美日韩国产天堂| 国产亚洲精品中文字幕| 午夜久久久久久| av亚洲精华国产精华精| 26uuu久久综合| 老色鬼精品视频在线观看播放| 99久久精品免费看| 国产精品美日韩| 久久国产精品免费| 91精品国产一区二区人妖| 亚洲欧美日韩一区二区三区在线观看 | 三级欧美在线一区| 色婷婷久久久综合中文字幕| 国产精品区一区二区三| 久久99日本精品| 精品免费国产二区三区| 日韩精品国产精品| 91精选在线观看| 免费在线成人网| 91精品国产91综合久久蜜臀| 亚洲a一区二区| 欧美乱妇23p| 国内国产精品久久| 国产三级一区二区三区| 国产成人啪免费观看软件 | 欧美日韩视频在线一区二区 | 欧洲精品中文字幕| 一区二区国产视频| 欧美午夜免费电影| 日韩国产高清在线| 欧美精品一区二区蜜臀亚洲| 无码av免费一区二区三区试看 | youjizz久久| 午夜精品一区二区三区免费视频| 欧美日本一区二区三区| 精品在线亚洲视频| 国产精品另类一区| 欧美性受xxxx黑人xyx| 美女爽到高潮91| 中文字幕在线观看一区| 7878成人国产在线观看| 成人av小说网| 日本中文一区二区三区| 欧美国产综合一区二区| 日本韩国欧美在线| 精品一二线国产| 亚洲另类在线一区| 久久奇米777| 欧美一二三在线| 欧美午夜精品久久久久久孕妇| 日本大胆欧美人术艺术动态| 日韩码欧中文字| 2020国产精品| 日韩写真欧美这视频| 91亚洲精品一区二区乱码| 国产一区在线精品| 天堂影院一区二区| 亚洲综合激情网| 最近日韩中文字幕| 国产亚洲一区二区三区四区| 欧美日韩国产精品成人| 欧美性受xxxx黑人xyx| 国产精品自拍av| 九九九精品视频| 亚洲网友自拍偷拍| 亚洲午夜激情网站| 视频一区视频二区中文字幕| 亚洲精品一二三| 石原莉奈在线亚洲二区| 亚洲视频在线一区观看| 亚洲欧美国产高清| 亚洲精品乱码久久久久久久久 | 国产69精品久久99不卡| 国产一区二区三区黄视频| 狠狠色丁香婷婷综合| 国产一区欧美日韩| 成人av网在线| 欧美日韩综合在线| 欧美一级高清片在线观看| 日韩写真欧美这视频| 欧美一区二区三区免费| 欧美videos中文字幕| 欧美丰满一区二区免费视频| 欧美一级在线免费| 中文字幕欧美日韩一区| 亚洲欧美另类小说视频| 日本人妖一区二区| 国产成人啪免费观看软件| 91久久精品一区二区| 91精品国产综合久久婷婷香蕉| 日韩一区二区在线观看视频| 欧美经典一区二区| 蜜臀av一区二区三区| 成人深夜在线观看| 精品视频1区2区3区| 国产精品久久久久久久久久免费看 | 亚洲人一二三区| 国产一区在线观看麻豆| 精品视频一区二区三区免费| 欧美一区二区三区人| 中文字幕日韩一区| 捆绑调教美女网站视频一区| 91国偷自产一区二区使用方法| www欧美成人18+| 日韩激情av在线| 一本大道久久a久久综合| 久久精品一区二区三区四区| 亚洲尤物在线视频观看| 国产不卡视频一区| 在线观看三级视频欧美|