Skip to content
Snippets Groups Projects
Commit 02b52ba4 authored by Lahtinen Konsta Aleksi's avatar Lahtinen Konsta Aleksi
Browse files

heatmap skandien poisto

parent d532ca1e
No related branches found
No related tags found
No related merge requests found
...@@ -15,6 +15,8 @@ import java.io.File; ...@@ -15,6 +15,8 @@ import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.net.URI; import java.net.URI;
import java.net.URL; import java.net.URL;
import java.nio.file.Files;
import java.nio.file.StandardCopyOption;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
...@@ -38,10 +40,25 @@ public class HeatMapTestiGUIController implements Initializable { ...@@ -38,10 +40,25 @@ public class HeatMapTestiGUIController implements Initializable {
private Button nappi; private Button nappi;
@FXML @FXML
void handleLisaa(ActionEvent event) { private void handleLisaa(ActionEvent event) {
lisaaKoordinaatti(event); lisaaKoordinaatti(event);
} }
@FXML private void handleNollaa(){
nollaaKartta();
}
private void nollaaKartta() {
File kopio = new File(System.getProperty("user.dir")+"/src/media/Kartta_backup.png");
File vanha = new File(System.getProperty("user.dir")+"/src/media/UusiKarttakopio.png");
try {
Files.copy(kopio.toPath(), vanha.toPath(), StandardCopyOption.REPLACE_EXISTING);
Dialogs.showMessageDialog("Kartan nollaus onnistui!");
} catch (IOException e) {
Dialogs.showMessageDialog("Virhe nollauksessa: " + e.getMessage());
}
}
private void lisaaKoordinaatti(ActionEvent event) { private void lisaaKoordinaatti(ActionEvent event) {
TextInputDialog dialog = new TextInputDialog(""); TextInputDialog dialog = new TextInputDialog("");
dialog.setHeaderText(null); dialog.setHeaderText(null);
...@@ -58,7 +75,8 @@ public class HeatMapTestiGUIController implements Initializable { ...@@ -58,7 +75,8 @@ public class HeatMapTestiGUIController implements Initializable {
return; return;
} }
System.out.println(answer); System.out.println(answer);
String paikka = answer.replace(' ', '+'); String paikka = answer.toLowerCase().replace(' ', '+').replace('ä','a').replace('ö','o');
System.out.println(paikka);
String urlJono = "https://nominatim.openstreetmap.org/search?q=" +paikka +"+Suomi" +"&format=json"; String urlJono = "https://nominatim.openstreetmap.org/search?q=" +paikka +"+Suomi" +"&format=json";
URI uri = new URI(urlJono); URI uri = new URI(urlJono);
URL url = uri.toURL(); URL url = uri.toURL();
...@@ -106,6 +124,8 @@ public class HeatMapTestiGUIController implements Initializable { ...@@ -106,6 +124,8 @@ public class HeatMapTestiGUIController implements Initializable {
} }
private boolean piirraKuvaan(int x, int y) { private boolean piirraKuvaan(int x, int y) {
try{ try{
kuva.setImage(null); kuva.setImage(null);
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?> <?import javafx.scene.control.Button?>
<?import javafx.scene.control.Menu?>
<?import javafx.scene.control.MenuBar?>
<?import javafx.scene.image.ImageView?> <?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.BorderPane?> <?import javafx.scene.layout.BorderPane?>
<BorderPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxHeatMapTesti.HeatMapTestiGUIController">
<BorderPane xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/23.0.1" fx:controller="fxHeatMapTesti.HeatMapTestiGUIController">
<center> <center>
<ImageView fx:id="kuva" fitHeight="234.0" fitWidth="360.0" pickOnBounds="true" preserveRatio="true" BorderPane.alignment="CENTER" /> <ImageView fx:id="kuva" fitHeight="234.0" fitWidth="360.0" pickOnBounds="true" preserveRatio="true" BorderPane.alignment="CENTER" />
</center> </center>
<top> <top>
<Button fx:id="nappi" mnemonicParsing="false" onAction="#handleLisaa" text="Button" BorderPane.alignment="CENTER"> <MenuBar BorderPane.alignment="CENTER">
<BorderPane.margin> <menus>
<Insets right="275.0" top="5.0" /> <Menu mnemonicParsing="false">
</BorderPane.margin> <graphic>
</Button> <Button fx:id="nappi" mnemonicParsing="false" onAction="#handleLisaa" text="Lisää" />
</graphic>
</Menu>
<Menu mnemonicParsing="false">
<graphic>
<Button mnemonicParsing="false" onAction="#handleNollaa" text="Nollaa" />
</graphic>
</Menu>
</menus>
</MenuBar>
</top> </top>
</BorderPane> </BorderPane>
Ohj2HT/src/media/UusiKarttakopio.png

145 KiB | W: | H:

Ohj2HT/src/media/UusiKarttakopio.png

145 KiB | W: | H:

Ohj2HT/src/media/UusiKarttakopio.png
Ohj2HT/src/media/UusiKarttakopio.png
Ohj2HT/src/media/UusiKarttakopio.png
Ohj2HT/src/media/UusiKarttakopio.png
  • 2-up
  • Swipe
  • Onion skin
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment