プロジェクト

全般

プロフィール

« | » 

リビジョン 4d273d44

高徹 高橋 徹 さんがほぼ12年前に追加

NaturalEarthDataの10m coastlineから極東(日本)付近を切り出したデータを追加

N15°-N55°、E110°-E165°の範囲で切り出した。

差分を表示:

learn/java/javafx/Hello3d/Hello3d.java
private final Rotate cameraRotateX = new Rotate(0, Rotate.X_AXIS);
private final Rotate cameraRotateY = new Rotate(0, Rotate.Y_AXIS);
private final Rotate cameraRotateZ = new Rotate(0, Rotate.Z_AXIS);
private final Translate cameraTranslate = new Translate(0, 0, -200);
private final Translate cameraTranslate = new Translate(0, 0, -500);
@Override
public void start(final Stage stage) {
......
// カメラの定義
final PerspectiveCamera camera = new PerspectiveCamera(true);
camera.setFieldOfView(60);
camera.setFieldOfView(40);
camera.setFarClip(1000);
camera.getTransforms().addAll(
cameraTranslate,
learn/java/javafx/HelloMap/mapdata/fareast_coastline/10m_coastline_fareast.prj
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
learn/java/javafx/HelloMap/mapdata/fareast_coastline/10m_coastline_fareast.shp.xml
<?xml version="1.0" encoding="UTF-8"?>
<metadata xml:lang="ja"><Esri><CreaDate>20140420</CreaDate><CreaTime>22203500</CreaTime><ArcGISFormat>1.0</ArcGISFormat><SyncOnce>FALSE</SyncOnce><DataProperties><itemProps><itemName Sync="TRUE">clip_area_Clip</itemName><imsContentType Sync="TRUE">002</imsContentType><itemLocation><linkage Sync="TRUE">file://\\WINCHAN\Users\toru\Documents\ArcGIS\Default.gdb</linkage><protocol Sync="TRUE">Local Area Network</protocol></itemLocation></itemProps><coordRef><type Sync="TRUE">Geographic</type><geogcsn Sync="TRUE">GCS_WGS_1984</geogcsn><csUnits Sync="TRUE">Angular Unit: Degree (0.017453)</csUnits><peXml Sync="TRUE">&lt;GeographicCoordinateSystem xsi:type='typens:GeographicCoordinateSystem' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/10.1'&gt;&lt;WKT&gt;GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137.0,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0.0],UNIT[&amp;quot;Degree&amp;quot;,0.0174532925199433],AUTHORITY[&amp;quot;EPSG&amp;quot;,4326]]&lt;/WKT&gt;&lt;XOrigin&gt;-400&lt;/XOrigin&gt;&lt;YOrigin&gt;-400&lt;/YOrigin&gt;&lt;XYScale&gt;1111948722.2222221&lt;/XYScale&gt;&lt;ZOrigin&gt;-100000&lt;/ZOrigin&gt;&lt;ZScale&gt;10000&lt;/ZScale&gt;&lt;MOrigin&gt;-100000&lt;/MOrigin&gt;&lt;MScale&gt;10000&lt;/MScale&gt;&lt;XYTolerance&gt;8.983152841195215e-009&lt;/XYTolerance&gt;&lt;ZTolerance&gt;0.001&lt;/ZTolerance&gt;&lt;MTolerance&gt;0.001&lt;/MTolerance&gt;&lt;HighPrecision&gt;true&lt;/HighPrecision&gt;&lt;LeftLongitude&gt;-180&lt;/LeftLongitude&gt;&lt;WKID&gt;4326&lt;/WKID&gt;&lt;LatestWKID&gt;4326&lt;/LatestWKID&gt;&lt;/GeographicCoordinateSystem&gt;</peXml></coordRef></DataProperties><SyncDate>20140420</SyncDate><SyncTime>22191700</SyncTime><ModDate>20140420</ModDate><ModTime>22191700</ModTime></Esri><dataIdInfo><envirDesc Sync="TRUE">Microsoft Windows 7 Version 6.1 (Build 7601) Service Pack 1; Esri ArcGIS 10.2.0.3348</envirDesc><dataLang><languageCode value="jpn" Sync="TRUE"></languageCode><countryCode value="JPN" Sync="TRUE"></countryCode></dataLang><idCitation><resTitle Sync="TRUE">clip_area_Clip</resTitle><presForm><PresFormCd value="005" Sync="TRUE"></PresFormCd></presForm></idCitation><spatRpType><SpatRepTypCd value="001" Sync="TRUE"></SpatRepTypCd></spatRpType></dataIdInfo><mdLang><languageCode value="jpn" Sync="TRUE"></languageCode><countryCode value="JPN" Sync="TRUE"></countryCode></mdLang><distInfo><distFormat><formatName Sync="TRUE">ファイル ジオデータベース フィーチャクラス</formatName></distFormat></distInfo><mdHrLv><ScopeCd value="005" Sync="TRUE"></ScopeCd></mdHrLv><mdHrLvName Sync="TRUE">dataset</mdHrLvName><refSysInfo><RefSystem><refSysID><identCode code="4326" Sync="TRUE"></identCode><idCodeSpace Sync="TRUE">EPSG</idCodeSpace><idVersion Sync="TRUE">8.1.1</idVersion></refSysID></RefSystem></refSysInfo><spatRepInfo><VectSpatRep><geometObjs Name="clip_area_Clip"><geoObjTyp><GeoObjTypCd value="002" Sync="TRUE"></GeoObjTypCd></geoObjTyp><geoObjCnt Sync="TRUE">0</geoObjCnt></geometObjs><topLvl><TopoLevCd value="001" Sync="TRUE"></TopoLevCd></topLvl></VectSpatRep></spatRepInfo><spdoinfo><ptvctinf><esriterm Name="clip_area_Clip"><efeatyp Sync="TRUE">Simple</efeatyp><efeageom code="3" Sync="TRUE"></efeageom><esritopo Sync="TRUE">FALSE</esritopo><efeacnt Sync="TRUE">0</efeacnt><spindex Sync="TRUE">TRUE</spindex><linrefer Sync="TRUE">FALSE</linrefer></esriterm></ptvctinf></spdoinfo><eainfo><detailed Name="clip_area_Clip"><enttyp><enttypl Sync="TRUE">clip_area_Clip</enttypl><enttypt Sync="TRUE">Feature Class</enttypt><enttypc Sync="TRUE">0</enttypc></enttyp><attr><attrlabl Sync="TRUE">OBJECTID</attrlabl><attalias Sync="TRUE">OBJECTID</attalias><attrtype Sync="TRUE">OID</attrtype><attwidth Sync="TRUE">4</attwidth><atprecis Sync="TRUE">0</atprecis><attscale Sync="TRUE">0</attscale><attrdef Sync="TRUE">Internal feature number.</attrdef><attrdefs Sync="TRUE">Esri</attrdefs><attrdomv><udom Sync="TRUE">Sequential unique whole numbers that are automatically generated.</udom></attrdomv></attr><attr><attrlabl Sync="TRUE">Shape</attrlabl><attalias Sync="TRUE">Shape</attalias><attrtype Sync="TRUE">Geometry</attrtype><attwidth Sync="TRUE">0</attwidth><atprecis Sync="TRUE">0</atprecis><attscale Sync="TRUE">0</attscale><attrdef Sync="TRUE">Feature geometry.</attrdef><attrdefs Sync="TRUE">Esri</attrdefs><attrdomv><udom Sync="TRUE">Coordinates defining the features.</udom></attrdomv></attr><attr><attrlabl Sync="TRUE">ScaleRank</attrlabl><attalias Sync="TRUE">ScaleRank</attalias><attrtype Sync="TRUE">Double</attrtype><attwidth Sync="TRUE">8</attwidth><atprecis Sync="TRUE">0</atprecis><attscale Sync="TRUE">0</attscale></attr><attr><attrlabl Sync="TRUE">FeatureCla</attrlabl><attalias Sync="TRUE">FeatureCla</attalias><attrtype Sync="TRUE">String</attrtype><attwidth Sync="TRUE">32</attwidth><atprecis Sync="TRUE">0</atprecis><attscale Sync="TRUE">0</attscale></attr><attr><attrlabl Sync="TRUE">Note</attrlabl><attalias Sync="TRUE">Note</attalias><attrtype Sync="TRUE">String</attrtype><attwidth Sync="TRUE">32</attwidth><atprecis Sync="TRUE">0</atprecis><attscale Sync="TRUE">0</attscale></attr><attr><attrlabl Sync="TRUE">Shape_Length</attrlabl><attalias Sync="TRUE">Shape_Length</attalias><attrtype Sync="TRUE">Double</attrtype><attwidth Sync="TRUE">8</attwidth><atprecis Sync="TRUE">0</atprecis><attscale Sync="TRUE">0</attscale><attrdef Sync="TRUE">Length of feature in internal units.</attrdef><attrdefs Sync="TRUE">Esri</attrdefs><attrdomv><udom Sync="TRUE">Positive real numbers that are automatically generated.</udom></attrdomv></attr></detailed></eainfo><mdDateSt Sync="TRUE">20140420</mdDateSt></metadata>
learn/java/javafx/HelloMap/src/hellomap/HelloMapView.fxml
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="hellomap.HelloMapViewController">
<AnchorPane id="AnchorPane" fx:id="rootPane" prefHeight="200" prefWidth="320" stylesheets="@HelloMapView.css" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="hellomap.HelloMapViewController">
<children>
<Button fx:id="button" layoutX="237.0" layoutY="161.0" onAction="#handleMapLoadAction" text="Load Map" AnchorPane.bottomAnchor="14.0" AnchorPane.rightAnchor="14.0" /><Canvas fx:id="map" height="200.0" layoutX="7.0" width="200.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="7.0" AnchorPane.rightAnchor="113.0" AnchorPane.topAnchor="0.0" /><Label fx:id="scaleLabel" layoutX="275.04296875" layoutY="5.5" text="Label" AnchorPane.rightAnchor="13.95703125" AnchorPane.topAnchor="5.5" />
</children>
learn/java/javafx/HelloMap/src/hellomap/HelloMapViewController.java
import java.io.File;
import java.net.URL;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
import java.util.ResourceBundle;
import java.util.logging.Level;
......
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.control.Label;
import javafx.scene.layout.AnchorPane;
import javafx.scene.paint.Color;
import javafx.scene.transform.Affine;
import javafx.stage.FileChooser;
......
private Canvas map;
@FXML
private Label scaleLabel;
@FXML
private AnchorPane rootPane;
private Affine transform = new Affine();
private List<MapPolyline> polylines;
private List<MapPolyline> polylines = new ArrayList<>();
private DoubleProperty scaleProperty = new SimpleDoubleProperty(1);
......
@Override
public void initialize(URL url, ResourceBundle rb) {
scaleLabel.textProperty().bindBidirectional(scaleProperty, new NumberStringConverter());
map.widthProperty().bind(rootPane.widthProperty().subtract(128));
map.heightProperty().bind(rootPane.heightProperty());
map.widthProperty().addListener(ev -> drawMap());
map.heightProperty().addListener(ev -> drawMap());
transform = new Affine(scaleProperty.get(), 0f, 0f, 0f, -scaleProperty.get(), 0f);
map.setOnScroll(ev -> {
scaleProperty.set((ev.getDeltaY() >= 0) ? scaleProperty.get() * SCALE_RATE : scaleProperty.get() / SCALE_RATE);
......
GraphicsContext gc = map.getGraphicsContext2D();
clearMap();
gc.setTransform(transform);
gc.setStroke(Color.RED);
gc.setStroke(Color.BROWN);
gc.setLineWidth(1); // / scaleProperty.get());
for (MapPolyline shape : polylines) {
learn/java/lambda/HelloLambda/src/hellolambda/Hello.java
package hellolambda;
import java.util.Arrays;
import java.util.Objects;
/**
*
......
*/
public interface Hello {
static void main(String... args) {
Objects.requireNonNull(args);
Arrays.stream(args).forEach(System.out::println);
}
}
learn/java/lambda/HelloLambda/src/hellolambda/HelloLambda.java
package hellolambda;
import java.util.logging.Logger;
import java.util.stream.Stream;
/**
......
* @author toru
*/
public class HelloLambda {
private static final Logger logger = Logger.getLogger(HelloLambda.class.getName());
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
logger.info(() -> "HelloLambda Start");
Stream.of("Hello, ", "World").forEach(System.out::print);
Hello.main(args);
}
learn/java/lambda/HelloLambda/test/hellolambda/HelloTest.java
package hellolambda;
import java.util.Arrays;
import java.util.stream.IntStream;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.is;
import org.junit.After;
import org.junit.AfterClass;
......
assertThat(ph, is("delta"));
}
@Test
public void 配列からStreamの練習() {
int[] numbers = {1, 2, 3, 4};
IntStream istr = Arrays.stream(numbers);
}
}
learn/java/network/tcp/TcpExaminerServer/build.xml
nbproject/build-impl.xml and nbproject/jfx-impl.xml.
-->
<!-- JaCoco Coverage Monitoring -->
<taskdef uri="antlib:org:jacoco.ant" resource="org/jacoco/ant/antlib.xml">
<classpath path=""/>
</taskdef>
</project>

他の形式にエクスポート: Unified diff