15 import java.awt.Color;
16 import java.awt.Image;
17 import java.awt.image.BufferedImage;
18 import java.io.ByteArrayInputStream;
20 import java.io.IOException;
21 import java.util.logging.Level;
22 import java.util.logging.Logger;
23 import javax.imageio.ImageIO;
33 System.loadLibrary(
"terralib_mod_binding_javad");
42 System.out.println(
"Java: main 1");
47 System.out.println(
"Java: main 2");
51 System.out.println(
"Java: main 2");
55 System.out.println(
"Java: main 3");
57 System.out.println(
"Generating OGR1.png");
60 System.out.println(
"Generating OGR2.png");
63 System.out.println(
"Generating PostGIS.png");
69 System.out.println(
"Finished.");
70 }
catch (IOException ex) {
71 Logger.getLogger(
Exemplo1.class.getName()).log(Level.SEVERE, null, ex);
80 String uri =
"file://D:/funcate/data/brazil.shapefiles";
87 String uri =
"file://D:/funcate/vs2010/terralib5/munic_shp";
94 String uri =
"pgsql://postgres:postgres@localhost:5432/t5_data?PG_CONNECT_TIMEOUT=4";
106 LayerVector ls = null;
109 ls =
TerraLib.GetDataSetsAsLayers(src);
120 img =
TerraLib.GetLayersImage(ls, l.getExtent(), 1000, 1000, size, Color.white);
123 ByteArrayInputStream
b =
new ByteArrayInputStream(img);
126 ii = ImageIO.read(b);
127 BufferedImage bi =
new BufferedImage(1000, 1000, BufferedImage.TYPE_INT_RGB);
128 bi.createGraphics().drawImage(ii, 0, 0, null);
129 File out =
new File(fileName);
130 ImageIO.write(bi,
"png", out);
131 }
catch (IOException ex) {
132 Logger.getLogger(
Exemplo1.class.getName()).log(Level.SEVERE, null, ex);
This class is a singleton designed to manage log messages in TerraLib.
SimpleData< std::string, STRING_TYPE > String
static void main(String[] args)
static void OGRExample2()
static void OGRExample1()
static LayerVector GetLayers(String type, String uri)
static void SaveImage(LayerVector ls, String fileName)
static void GetLayersAndSaveImage(String type, String uri, String fileName)
static void PostGISExample()
An utility class to control the startup and cleanup of the TerraLib Platform and its resources...