Q&A集

Similar documents
Q&A集

概要

新・明解Java入門

K227 Java 2

Java演習(4) -- 変数と型 --

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

Java学習教材

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

アルゴリズムとデータ構造1

Java updated

概要

G-XML

: : : TSTank 2


Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225

r6.dvi

G-XML EWEB-3K-N064

untitled

r1.dvi

ALG ppt

tkk0408nari

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

「Android Studioではじめる 簡単Androidアプリ開発」正誤表

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

画像研修

try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys

アプレットの作成

記号と準備

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

I. (i) Foo public (A). javac Foo.java java Foo.class (C). javac Foo java Foo (ii)? (B). javac Foo.java java Foo (D). javac Foo java Foo.class (A). Jav

任意の加算プログラム

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

(Java/FX ) Java CD Java version Java VC++ Python Ruby Java Java Eclipse Java Java 3 Java for Everyone 2 10 Java Midi Java JavaFX Shape Canvas C

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

ALG ppt

KeyListener init addkeylistener addactionlistener addkeylistener addkeylistener( this ); this.addkeylistener( this ); KeyListener public void keytyped

2

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

Taro-twokansu3.jtd

解きながら学ぶJava入門編

明解Javaによるアルゴリズムとデータ構造

r3.dvi

untitled

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

Part1 159 a a

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

r02.dvi

ohp02.dvi

データ構造とアルゴリズム論

ALG2012-C.ppt

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A

Oracle9i JDeveloperによるWebサービスの構築

115px 500px

1: Preference Display 1 package sample. pref ; 2 3 import android. app. Activity ; 4 import android. content. Intent ; 5 import android. content. Shar

アルゴリズムとデータ構造1

ValueHolder... 9 Customer.java Oracle TopLink 10g(10.1.3) È Volume3 2

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

8 if switch for while do while 2

Web Tomcat MapDataManager i

アルゴリズムとデータ構造1

Chapter JDK KeyListener keypressed(keyevent e ) keyreleased(keyevent e ) keytyped(keyevent e ) MouseListener mouseclicked(mouseeven

2008 DS T050049


BASICとVisual Basic

Condition DAQ condition condition 2 3 XML key value

新・明解Javaで学ぶアルゴリズムとデータ構造

untitled

Copyright c 2008 Zhenjiang Hu, All Right Reserved.

NPCA部誌2018

C による数値計算法入門 ( 第 2 版 ) 新装版 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. このサンプルページの内容は, 新装版 1 刷発行時のものです.

=

1. A0 A B A0 A : A1,...,A5 B : B1,...,B

事例に見るSCORMの・・・

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;

2

haskell.gby

¥×¥í¥°¥é¥ß¥ó¥°±é½¬I Exercise on Programming I [1zh] ` `%%%`#`&12_`__~~~ alse

Vector Vector Vector Vector() Vector(int n) n Vector(int n,int delta) n delta

1 1 2 Unix SVG SVG SVG SVG

I java A

Gartner Day

Microsoft Word - keisankigairon.ch doc

デジタル表現論・第4回

untitled

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java

r07.dvi

1 1.1 (JCPRG) 30 Nuclear Reaction Data File (NRDF) PC GSYS2.4 JCPRG GSYS2.4 Java Windows, Linux, Max OS X, FreeBSD GUI PNG, GIF, JPEG X Y GSYS2

GA-1190J

Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

ohp07.dvi

Transcription:

MapViewer & ver.2 EWEB-3C-N055

PreSerV for Web MapViewer & i

1... 1 1.1... 1 1.2... 2 1.3... 3 1.4... 4 1.5... 5 1.6... 6 1.7... 7 1.8... 8 1.9... 9 1.10...11 1.11...12 1.12...13 1.13...14 1.14...15 1.15...16 1.16...17 1.17 psvscreen#get_scale()...18 1.18 PreSerV...19 1.19...20 1.20 psvtree readexternal...21 1.21...22 1.22 psvjavascreen#init Exception...23 1.23...24 1.24...25 1.25...26 1.26...27 1.27...29 1.28...30 1.29...31 1.30 DM...33 1.31 DM...34 1.32 Raster 35 ii

1.33...36 1.34 psvlayerttrib...38 1.35 Raster OutOfMemory...39 1.36 psvmdmmapex psvlayer...40 1.37 ScreenDraw...41 1.38...42 1.39...43 1.40...44 1.41...45 1.42 psvbinaryinfo Ver5...46 1.43...48 1.44...49 1.45...51 1.46...52 1.47...53 1.48 psvvectormap#search_nearest()...54 1.49...56 1.50...57 1.51 psvjavascreen#get_wc_width() WC...58 2...59 2.1 PreSerV for Web...59 2.2 GIF...60 iii

1 1 & 1.1 psvlayer#set_obj_range() 1 #shape #layer psvlayer // shape.layer(1,layer); // // DC layer.set_obj_range(1,20,20); 1

1 1.2 psvshape#attrib() PreSerV PI #shape // // shape.attrib(psvttrib.visible psvttrib.detective (4<<5)); psvlayer#attrib() #layer // // layer.attrib(1,psvttrib.visible (4<<5)); 2

1 1.3 (psvtree) psvtree 3

1 1.4 psvimagemanager URL String psvimagesymbol // psvimagemanager imgmng = new psvimagemanager(); // // melco.gif imgmng.addimage("melco.gif","melco"); // psvimagesymbol psvimagesymbol.setmanager(imgmng); // // psvshape any = new psvimagesymbol((object)"melco",(short)0,10,40,80,20,dc,null); 4

1 1.5 Java1.3 Java jpg,gif png 5

1 1.6 psvshape#set_value psvrgs#setserial() true false 6

1 1.7 psvshape#clone() value clone /*-----JVDOC (Cloneable) Cloneable ( ) CloneNotSupportedException -------*/ psvmdmmapex MDM MDM MDM # any //MDM mdm_key if(any.get_values("mdm_key")!= null){ // MDM } any.get_context().get_args().del("mdm_key"); 7

1 1.8 Ver.4 Ver.5 PreSerV PreSerV psvfontdata psvtextcontext psvtextcontext#tx_vfont2 psvtextcontext#tx_vfont 8

1 1.9 Ver.3 Ver.4 Ver.5 => // shapeobj.get_context().get_tx_attrib().tx_code = psvfontdata.convert(namestr); psvtree PreSerV TX_VFONT EUC String # font = psvfontdata String moji = null; if(shapeobj.get_context().get_tx_attrib().tx_type ==psvtextcontext.tx_vfont){ // EUC SJIS moji = new String(psvFontData.reverse( (byte[])font.get_context().get_tx_attrib().tx_code)); }else{ // psvtextcontext.tx_vfont } // moji = (String)font.get_context().get_tx_attrib().tx_code; 9

1 => if(shapeobj.get_context().get_tx_attrib().tx_type ==psvtextcontext.tx_vfont){ // // EUC shapeobj.get_context().get_tx_attrib().tx_code = psvfontdata.convert(namestr); }else{ // psvtextcontext.tx_vfont } // shapeobj.get_context().get_tx_attrib().tx_code = namestr; 10

1 1.10 jp.co.melco.preserv.j2 psvjavascreen2d // screen = new psvjavascreen2d(canvas, 0, 0, 1000, 1000); // psvpoint[] ps = new psvpoint[3]; ps[0] = new psvpoint(x-100,y-100); ps[1] = new psvpoint(x+100,y-100); ps[2] = new psvpoint(x-100,y+100); // psvdrawcontext context = new psvdrawcontext(); // context.attrib(psvttrib.visible); // context.paint_attrib(100 << 8 1 << 16); context.set_color(new psvcolor(new Color(0,0,255))); psvpolygondata polygon = new psvpolygondata(ps,context,null); 11

1 1.11 PreSerV PreSerV Java2 JDK1.1 Java // psvpoint[] ps = new psvpoint[3]; ps[0] = new psvpoint(x-100,y-100); ps[1] = new psvpoint(x+100,y-100); ps[2] = new psvpoint(x-100,y+100); // psvdrawcontext context = new psvdrawcontext(); // context.attrib(psvttrib.visible); // OFF context.paint_attrib(2); // context.set_color(new psvcolor(new Color(0,0,255,255), new Color(0,0,255,100))); psvpolygondata polygon = new psvpolygondata(ps,context,null); 12

1 1.12 psvjavascreen#rectangle() psvscreen#set_offscreen_mode() screen = new psvjavascreen2d(canvas, 0, 0, 100, 100); screen.set_color(new psvcolor(color.red,color.blue)); // screen.set_offscreen_mode(false); // screen.rectangle(1,1,10,10); // screen.set_offscreen_mode(true); 13

1 1.13 psvjavascreen#set_color() // screen.set_color(new psvcolor(color.red,color.blue)); // screen.rectangle(1,1,10,10); 14

1 1.14 psvjavascreen#set_line_width() // screen.set_line_width(2); // screen.rectangle(1,1,10,10); 15

1 1.15 PreSerV psvpolygondata PreSerV 16

1 1.16 PreSerV psvpolygondata 17

1 1.17 psvscreen#get_scale() psvscreen#get_scale() psvjavascreen#get_view() get_view() (set_range) get_scale() get_scale() get_view() get_scale() XXX XXX int get_view() WC WC 18

1 1.18 PreSerV PreSerV ( ) Windows PreSerV "serif" "sansserif" lib font.properties.ja Windows serif= sansserif= 19

1 1.19 psvjcanvas java.awt.canvas jp.co.melco.preserv.j2 psvjcomponent psvjcanvas psvjcanvas psvjcomponent psvjcanvas psvjcomponent psvjcanvas Graphics Graphics init psvjcomponent (Frame) 20

1 1.20 psvtree readexternal prvtree writeexternal() readexternal() prvtree psvlayerselect psvtree psvtree psvtree //psvtree psvtree tree = new psvtree(); tree.readexternal(new ObjectInputStream(new FileInputStream(" "))); psvregionbounds rg = tree.getbounds(); // psvtree psvselect rs = new psvregionselect(null, rg); psvsearchable psch = new psvsearch(rs, false); if(tree.search(psch)){ Enumeration objs = psch.elements(0) ; while(objs.hasmoreelements()){ // psvshape shape = (psvshape)objs.nextelement() ; /* *_ltable psvlayer */ shape.layer(shape.layer(), _ltable); } } 21

1 1.21 LN PRESERV JV java.util.gzipoutputstream psvcompresstransfer 22

1 1.22 psvjavascreen#init Exception psvjavascreen init Exception new psvjavascreen(canvas, 0, 0, 100, 100) canvas psvjcanvas null java.lang.nullpointerexception at jp.co.melco.preserv.psvjavascreen.dc_resize(psvjavascreen.java) at jp.co.melco.preserv.psvjavascreen.init(psvjavascreen.java) at jp.co.melco.preserv.psvjavascreen.<init>(psvjavascreen.java) Graphics psvjavascreen Frame psvjcanavas Graphics psvjcanvas Graphics 23

1 1.23 view 24

1 1.24 PreSerV (jpeg ) PreSerV java.awt.image java.awt.image JPEG JV 25

1 26 1.25 PreSerV

1 1.26 DC WC DC (1) (8216) ----scale 8216 WC=(89.13043,227.17392),DC=(317,367) WC=(843.4783,229.34782),DC=(665,367) DC (2) (8216 3286) ----scale 3286 WC=(89.13043,227.17392),DC=(19,426) WC=(843.4783,229.34782),DC=(887,423) (3) (8216 3286) ----scale 8216 WC=(89.13043,227.17392),DC=(311,316) WC=(843.4783,229.34782),DC=(659,315) 27

1 28

1 1.27 PreSerV PreSerV min <= value < max 100 2500 min=100 max=2501 psvnymap psvlayer 29

1 1.28 svimagemanager URL URL URL 30

1 1.29 Ver.5 Ver5 Ver5 Ver5 PreSerV psvbinaryinfo Ver5 psvimagesymbol Ver5 psvbinaryinfo psvimagesymbol psvbinaryinfo psvbrectangle (null ) psvbinaryinfo psvbinaryinfo psvshape#get_values( BinaryInfo ) null psvbinaryinfo 31

1 psvbdisplaylimit 32

1 1.30 DM Ver.5 MapViewer PolyLine PSV DMConvert#set_attrib() 15 // public class DMConvert imprements psvconvert{ } 33

1 1.31 DM Ver.5 DM There is data which is not convertible. (Error Data = ) This Shape is not supported yet. (code = 21) (21) (pplines.def) psvmdmmapex psvpplines.load_def_file ( " " ); 34

1 1.32 Raster Ver.5 Raster PreSerV ver.4 ver.5 java.lang.noclassdeffounderror: jp/co/melco/preserv/def/psvdefaultrastermap psvdefaultrastermap ver.5 preserv50.jar 35

1 1.33 MapDataManager&. a) MdmMap UTO_LOD( int attrib = (psvnymap.mp_visible psvnymap.mp_uto_lod); 2. a) addmap screen screen screen addmap 36

1 b) Java psvmdmmapex psvmdmmapex#array Vector psvtree psvtree#get_mesh_no() psvmdmmapex ----- Shape psvregionselect select = new psvregionselect ( null, new psvregion ( -1*Float.MX_VLUE, psvsearch search = new psvsearch (select, false); if (mdm_map.search (search)) { } ----- Enumeration e = search.elements(0); while (e.hasmoreelements()) { } -1*Float.MX_VLUE, Float.MX_VLUE, Float.MX_VLUE)); psvshape shape = (psvshape)e.nextelement(); int mdm_key = mdm_map.get_mdm_key(shape); System.out.println("mdm_key["+mdm_key+ "] / psvshape["+shape+"]"); ( ) (attrib) 37

1 1.34 psvlayerttrib Layer attrib =0 ( ) Layer psvlayerttrib Shape ----- Shape psvregionselect select = new psvregionselect ( null, new psvregion ( -1*Float.MX_VLUE, psvsearch search = new psvsearch (select, false); if (mdm_map.search (search)) { } ----- Enumeration e = search.elements(0); while (e.hasmoreelements()) { } -1*Float.MX_VLUE, Float.MX_VLUE, Float.MX_VLUE)); (psvshape)e.nextelement().attrib(""); 38

1 1.35 Raster OutOfMemory Ver.5 Raster attrib attrib( psvnymap.mp_visible psvnymap.mp_uto_lod meshnum << 8); attrib "meshnum" 0 39

1 1.36 psvmdmmapex psvlayer Ver.4 Ver.5 psvmdmmapex null mdm_map = new psvmdmmapex ( null, (psvnymap.mp_visible -1, 1000000, psvnymap.mp_uto_lod), new psvdefaulttransfer(), (psvmapif)op_map.elementt(0), layer, prop, psvmdmmapex.big_scle, keinum) ; System.out.println( layer[ + mdm_map.layer() + ] ]; layer[null] psvmdmmapex mdm_map.layer(layer); 40

1 1.37 ScreenDraw jp.co.melco.preserv.j2.psvprinterdraw#screendraw() Java 2DTM PI ScreenDraw() Printable#print() Printable#print() Java Printable#print() Java 2D TM PI 7.2.3 Printable Pageable Printable 1 Printable print () 0 print () NO_SUCH_PGE Java 2D TM PI 41

1 1.38 psvlayer ON/OFF 42

1 1.39 Java java JSDK 1.4.1_03 jp.co.melco.preserv.j2.psvjavascreen2d JDK psvjavascreen screen; screen = new psvjavascreen(canvas, xx, xx, xx, xx); java2 psvjavascreen2d screen; screen = new psvjavascreen2d(canvas, xx, xx, xx, xx); 43

1 1.40 screen#set_raster() screen#set_raster(psvscreen.gxcopy, true); screen#set_raster(psvscreen.gxxor, true); screen#set_raster(psvscreen.gxxor, false); Tutorial 6 screen.set_paint_type (0); screen.set_offscreen_mode(false); // screen.set_raster (screen.gxxor,true); //XOR screen.set_color(new psvcolor(color.green)); // if(p2!= null) screen.rectangle(p.x, p.y, p2.x, p2.y); // p2 = screen.dc_to_wc (e.getx(),e.gety()); screen.rectangle(p.x, p.y, p2.x, p2.y); // screen.set_raster (screen.gxcopy,false); //XOR screen.set_offscreen_mode(true); // 44

1 1.41 psvjavascreen#rotate() 45

1 1.42 psvbinaryinfo Ver5 Ver.5 PreSerV for Web Version5.0 X Y PreSerV for Web Version5.0 PreSerV G-XML X Y psvbinaryinfo Ver5 psvrgs "BinaryInfo" psvbinaryinfo psvbtextstyle,psvbdisplaylimit psvbinaryinfo bi = psvshape#get_values("binaryinfo"); // psvbtextstyle bt = bi.gettextstyle(); // psvbdisplaylimit bd = bi.getdisplaylimit(); psvbinaryinfo Ver5 46

1 47

1 1.43 psvjavascreen#dc_polygon() psvjavascreen2d screen.set_color(new psvcolor(color.white)) screen.set_paint_type(1 (128 << 8) (1 << 16)) screen.dc_polygon(xs, ys) set_paint_type() context psvshape screen.set_color(new psvcolor(new Color(255,255,255,128))) screen.set_paint_type(1) screen.dc_polygon(xs, ys) 48

1 1.44 / / / 3 1/500 1/10000 1/100 1/5000 1/1 1/100 psvlayer#set_range() ===psvlayer#set_range() (JavaDoc )========== public void set_range(int no, int amin, int amax) : no - amin - amax - ========================================================== [ = ] 49

1 1/500 1/10000 =1 1/100 1/5000 =2 1/1 1/100 =3 psvlayer layer = new psvlayer(); // layer.set_range(1, 500, 10001) // layer.set_range(2, 100, 5001) // layer.set_range(3, 1, 101) psvlayer JavaDoc 50

1 1.45 Javadoc ( psvfontdata ) ( psvfontdata ) psvlayer#set_obj_range() -1-1 51

1 1.46 52

1 1.47 psvtree psvtree#set() /** * * <p> *@param x,y *@param visibleflg * <p> *@return */ public synchronized psvshape flexible_search_nearest(psvnymap map, float x, float y, boolean visibleflg) { psvshape lastdata = null ; float lastdist = 100000f ; } Enumeration vtree = map.array.elements() ; while(vtree.hasmoreelements()){ psvtree tree = (psvtree)vtree.nextelement() ; psvregionbounds org_rb = tree.getbounds(); // tree.set((float)integer.min_vlue, (float)integer.min_vlue, (float)integer.mx_vlue, (float)integer.mx_vlue); psvshape tmpdata = tree.search_nearest(x, y, visibleflg) ; // tree.set(org_rb.sx, org_rb.sy, org_rb.ex, org_rb.ey); if(tmpdata.distance(x,y)< lastdist && tmpdata!= null){ lastdata = tmpdata ; lastdist = tmpdata.distance(x,y); } } return lastdata ; 53

1 1.48 psvvectormap#search_nearest() psvlayer int[] psvlayer int[] null null psvlayer null null (0,0)-(100,100) (100,0)-(200,100) (80,30)-(150,40) (155,50) (155,50) search_nearest (X,Y)=(90,30) (100,100) (200, 100) (0,0) (10, 0) 54

1 distance() PreSerV 55

1 1.49 jp.co.melco.preserv.psvlayer java.util.hashtable java.util.hashtable PreSerV java.util.hashtable 89 56

1 1.50 jp.co.melco.preserv.psvjavascreen java.util.vector java.util.vector 57

1 1.51 psvjavascreen#get_wc_width() WC /*---- -----*/ psvregionbounds ww = _screen.get_view(); float delta = _screen.get_wc_width(10) ; _screen.view( new psvregionbounds(ww.sx + delta, ww.sy + delta, ww.ex - delta, ww.ey - delta)); /*---- -----*/ psvregionbounds ww = _screen.get_view(); float delta = _screen.get_wc_width(10) ; _screen.view( new psvregionbounds(ww.sx - delta, ww.sy - delta, ww.ex + delta, ww.ey + delta)); psvjavascreen#get_wc_width() WC psvjavascreen#get_wc_width() DC ( ) WC DC ( ) WC DC WC psvjavascreen#set_scale() /*---- -----*/ // int scale = _screen.get_scale(); // _screen.set_scale(scale - 20); /*---- -----*/ // int scale = _screen.get_scale(); // _screen.set_scale(scale + 20); 58

2 2 & 2.1 PreSerV for Web PreSerV for Web PreSerV for Web 59

2 2.2 GIF PreSerV for Web GIF PreSerV for Web UNISYS GIF Unisys GIF 2004.6.20 60

CHNGE REV. ITEM CONTENTS DTE ver.1 2004.4 ver.2 1.37-1.51 2004.6 61