vedas

Clone or download

Modified Files

A BANDP_01_MET.TXT
+97 −0
ProductID=085051800101
SatID=CARTOSAT-2
Sensor=PAN
GenAgency=NRSA
Path=
Row=
DateOfPass=24MAR08
PassType=PLD
OrbitNo=6489
AOI_SceneSequenceNumber=1
BytesPerPixel=2
GenerationDateTime=21APR08
ProductCode=ST00001OJ
ProductType=ORTHOKIT
ResolutionAlong=1.00000000
ResolutionAcross=1.00000000
Season=MAR
ImageFormat=GeoTIFF
ProcessingLevel=STD
ResampCode=NONE
NoScans=7168
NoPixels=6784
MapProjection=NONE
Ellipsoid=WGS_84
Datum=WGS_84
MapOriginLat=0.00000000
MapOriginLon=0.00000000
ProdULLat=23.94668815
ProdULLon=72.34074039
ProdURLat=23.94624602
ProdURLon=72.39627432
ProdLRLat=23.89444216
ProdLRLon=72.39622594
ProdLLLat=23.89488428
ProdLLLon=72.34069201
ProdULMapX=0.00000000
ProdULMapY=0.00000000
ProdURMapX=0.00000000
ProdURMapY=0.00000000
ProdLRMapX=0.00000000
ProdLRMapY=0.00000000
ProdLLMapX=0.00000000
ProdLLMapY=0.00000000
SceneCenterLat=23.92704500
SceneCenterLon=72.38362600
SatAltitude=636445.33500000
SunAzimuth=119.06281400
SunElevation=50.39858400
SatelliteHeading=191.63823793
AngleIncidence=12.62103254
DEMCorrection=NONE
SourceOrbitvalues=1
SourceQs=1
CompressionType=CI
CCDTemp=0.00000000
SceneCenterTime=04:56:11:6537
SceneCenterRoll=-11.50907700
SceneCenterPitch=0.24675600
SceneCenterYaw=-8.02151000
ImagingMode=SPOTIMAGE
ImageHeading=166.48694200
CompressionTable=0
YawSteeringTableNumber=
Lmin=0.00000000
Lmax=52.34800000
NoLineLoss=0
AdifRegenCounter=0
DPCounter=1
Adif_regen_Rbias=0.00000000
Adif_regen_Pbias=0.00000000
Adif_regen_Ybias=0.00000000
MapSheetId=
AOISceneNumber=01/01
NumUserCoordinate=4
UserLat#1=23.94440000
UserLon#1=72.34330000
UserLat#2=23.94440000
UserLon#2=72.39360000
UserLat#3=23.89720000
UserLon#3=72.39360000
UserLat#4=23.89720000
UserLon#4=72.34330000
PayloadFlag=2
OnboardSessionNumber=1
OnboardStripNumber=0
SessionNumber=1
SegmentNumber=1
SceneSeqNumber=1
StripNumber=1
NumOfStrips=1
VariableLineIntgrationTimeFactor=1
ImagingDirection=F
ImagingOrientation=NORTH
PortNumbers=0
PlannedGSD=
ObservedGSDScan=
ObservedGSDPixel=
package com.GisSatellite.Server.Controller;
package com.GisSatellite.Server.Controller;
import java.util.ArrayList;
import java.util.ArrayList;
import java.util.List;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.PersistenceContext;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Predicate;
import javax.persistence.criteria.Predicate;
import javax.persistence.criteria.Root;
import javax.persistence.criteria.Root;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.util.MimeTypeUtils;
import org.springframework.util.MimeTypeUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RestController;
import com.GisSatellite.Server.Entities.FilterData;
import com.GisSatellite.Server.Entities.FilterData;
import com.GisSatellite.Server.Entities.Satellite;
import com.GisSatellite.Server.Entities.Satellite;
import com.GisSatellite.Server.Repository.SatelliteRepository;
import com.GisSatellite.Server.Repository.SatelliteRepository;
@RestController
@RestController
@ResponseBody
@ResponseBody
public class ApiController {
public class ApiController {
@PersistenceContext
@PersistenceContext
private EntityManager entityManager ;
private EntityManager entityManager ;
@Autowired
@Autowired
private SatelliteRepository satelliteRepository;
private SatelliteRepository satelliteRepository;
/*
/*
* @RequestMapping(value = "getData", method = RequestMethod.POST) public
* @RequestMapping(value = "getData", method = RequestMethod.POST) public
* List<Satellite> getData(@RequestBody FilterData filterData ) {
* List<Satellite> getData(@RequestBody FilterData filterData ) {
*
*
* //System.out.println(filterData.getSatelite());
* //System.out.println(filterData.getSatelite());
*
*
* return
* return
* satelliteRepository.getFilteredData(filterData.getSatelite(),filterData.
* satelliteRepository.getFilteredData(filterData.getSatelite(),filterData.
* getSensors(),
* getSensors(),
* filterData.getLocalIdFrom(),filterData.getLocalIdTo(),filterData.
* filterData.getLocalIdFrom(),filterData.getLocalIdTo(),filterData.
* getDateOfPassFrom(),
* getDateOfPassFrom(),
* filterData.getDateOfPassTo(),filterData.getPathFrom(),filterData.getPathTo(),
* filterData.getDateOfPassTo(),filterData.getPathFrom(),filterData.getPathTo(),
* filterData.getRowFrom(),filterData.getRowTo());
* filterData.getRowFrom(),filterData.getRowTo());
*
*
* // return
* // return
* satelliteRepository.getFilteredData(filterData.getLocalIdFrom(),filterData.
* satelliteRepository.getFilteredData(filterData.getLocalIdFrom(),filterData.
* getLocalIdTo(), //
* getLocalIdTo(), //
* filterData.getSatelite(),filterData.getSensors(),filterData.getDateOfPassFrom
* filterData.getSatelite(),filterData.getSensors(),filterData.getDateOfPassFrom
* () //
* () //
* ,filterData.getDataOfPassTo(),filterData.getDateOfPassFrom(),filterData.
* ,filterData.getDataOfPassTo(),filterData.getDateOfPassFrom(),filterData.
* getDataOfPassTo() // ,filterData.getRowFrom(),filterData.getPathTo()); }
* getDataOfPassTo() // ,filterData.getRowFrom(),filterData.getPathTo()); }
*
*
*/
*/
@RequestMapping(value = "getData", method = RequestMethod.POST)
@RequestMapping(value = "getData", method = RequestMethod.POST)
List<Satellite> getData(@RequestBody FilterData filterData) {
List<Satellite> getData(@RequestBody FilterData filterData) {
System.out.println(filterData + "filterdta");
System.out.println(filterData + "filterdta");
/*
/*
* satelliteRepository.getFilteredData(filterData.getLocalIdFrom(),filterData.
* satelliteRepository.getFilteredData(filterData.getLocalIdFrom(),filterData.
* getLocalIdTo(),
* getLocalIdTo(),
* filterData.getSatelite(),filterData.getSensors(),filterData.getDateOfPassFrom
* filterData.getSatelite(),filterData.getSensors(),filterData.getDateOfPassFrom
* (),filterData.getDateOfPassTo(),filterData.getDateOfPassFrom(),filterData.
* (),filterData.getDateOfPassTo(),filterData.getDateOfPassFrom(),filterData.
* getDateOfPassTo() ,filterData.getRowFrom(),filterData.getPathTo());
* getDateOfPassTo() ,filterData.getRowFrom(),filterData.getPathTo());
*/
*/
// EntityManager em = getEntityManager();
// EntityManager em = getEntityManager();
CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery<Satellite> cq = cb.createQuery(Satellite.class);
CriteriaQuery<Satellite> cq = cb.createQuery(Satellite.class);
Root<Satellite> satellite = cq.from(Satellite.class);
Root<Satellite> satellite = cq.from(Satellite.class);
List<Predicate> predicates = new ArrayList<>();
List<Predicate> predicates = new ArrayList<>();
if ( !filterData.getSatelite().equals("Choose one")) {
if ( !filterData.getSatelite().equals("Choose one")) {
predicates.add(cb.equal(satellite.get("satelite"), filterData.getSatelite()));
predicates.add(cb.equal(satellite.get("satelite"), filterData.getSatelite()));
}
}
if (! filterData.getSensors().equals("Choose one")) {
if (! filterData.getSensors().equals("Choose one")) {
predicates.add(cb.equal(satellite.get("sansor"), filterData.getSensors()));
predicates.add(cb.equal(satellite.get("sansor"), filterData.getSensors()));
}
}
// if ( filterData.getLocalIdFrom() != null && filterData.getLocalIdTo() != null) {
// if ( filterData.getLocalIdFrom() != null && filterData.getLocalIdTo() != null) {
// predicates.add(cb.between(satellite.get("localcd"),filterData.getLocalIdFrom() ,filterData.getLocalIdTo()));
// predicates.add(cb.between(satellite.get("localcd"),filterData.getLocalIdFrom() ,filterData.getLocalIdTo()));
// }
// }
if ( !filterData.getDateOfPassFrom().toString().equals("1111-01-01") && (!filterData.getDateOfPassTo().toString().equals("1111-01-01"))) {
if ( !filterData.getDateOfPassFrom().toString().equals("2020-12-31") && (!filterData.getDateOfPassTo().toString().equals("2020-12-31"))) {
predicates.add(cb.between(satellite.get("date"),filterData.getDateOfPassFrom() ,filterData.getDateOfPassTo()));
predicates.add(cb.between(satellite.get("date"),filterData.getDateOfPassFrom() ,filterData.getDateOfPassTo()));
}
}
// if ( filterData.getDateOfPassFrom() != null && filterData.getDateOfPassTo() != null) {
// if ( filterData.getDateOfPassFrom() != null && filterData.getDateOfPassTo() != null) {
// predicates.add(cb.between(satellite.get("date"),filterData.getDateOfPassFrom() ,filterData.getDateOfPassTo()));
// predicates.add(cb.between(satellite.get("date"),filterData.getDateOfPassFrom() ,filterData.getDateOfPassTo()));
// }
// }
try
try
{
{
// if ( !filterData.getPathFrom().toString().equals(null) && (!filterData.getPathTo().toString().equals(null)) ){
// if ( !filterData.getPathFrom().toString().equals(null) && (!filterData.getPathTo().toString().equals(null)) ){
// predicates.add(cb.between(satellite.get("path"),filterData.getPathFrom() ,filterData.getPathTo()));
// predicates.add(cb.between(satellite.get("path"),filterData.getPathFrom() ,filterData.getPathTo()));
// }
// }
if ( filterData.getPathFrom() != null && filterData.getPathTo() != null) {
if ( filterData.getPathFrom() != null && filterData.getPathTo() != null) {
predicates.add(cb.between(satellite.get("path"),filterData.getPathFrom() ,filterData.getPathTo()));
predicates.add(cb.between(satellite.get("path"),filterData.getPathFrom() ,filterData.getPathTo()));
}
}
if ( filterData.getRowFrom() != null && filterData.getRowTo() != null) {
if ( filterData.getRowFrom() != null && filterData.getRowTo() != null) {
predicates.add(cb.between(satellite.get("row"),filterData.getRowFrom() ,filterData.getRowTo()));
predicates.add(cb.between(satellite.get("row"),filterData.getRowFrom() ,filterData.getRowTo()));
}
}
}
}
catch (Exception e) {
catch (Exception e) {
// TODO: handle exception
// TODO: handle exception
}
}
cq.select(satellite)
cq.select(satellite)
.where(cb.and(predicates.toArray(new Predicate[predicates.size()])));
.where(cb.and(predicates.toArray(new Predicate[predicates.size()])));
return entityManager.createQuery(cq)
return entityManager.createQuery(cq)
.getResultList();
.getResultList();
}
}
@RequestMapping(value = "findAllold", method = RequestMethod.GET)
@RequestMapping(value = "findAllold", method = RequestMethod.GET)
public ResponseEntity<Iterable<Satellite>> findAll() {
public ResponseEntity<Iterable<Satellite>> findAll() {
try {
try {
System.out.println("findall");
System.out.println("findall");
return new ResponseEntity<Iterable<Satellite>>(satelliteRepository.findAll(), HttpStatus.OK);
return new ResponseEntity<Iterable<Satellite>>(satelliteRepository.findAll(), HttpStatus.OK);
} catch (Exception e) {
} catch (Exception e) {
return new ResponseEntity<Iterable<Satellite>>(HttpStatus.BAD_REQUEST);
return new ResponseEntity<Iterable<Satellite>>(HttpStatus.BAD_REQUEST);
}
}
}
}
@RequestMapping(path = "/findAll", method = RequestMethod.GET)
@RequestMapping(path = "/findAll", method = RequestMethod.GET)
public List<Satellite> findAllgeom() {
public List<Satellite> findAllgeom() {
System.out.println(satelliteRepository.findAll());
System.out.println(satelliteRepository.findAll());
return satelliteRepository.findAll();
return satelliteRepository.findAll();
}
}
@GetMapping("/getDemoData")
@GetMapping("/getDemoData")
public String getDemoData() {
public String getDemoData() {
return satelliteRepository.getDummyData(1818 ,"");
return satelliteRepository.getDummyData(1818 ,"");
}
}
}
}
package com.GisSatellite.Server.Controller;
package com.GisSatellite.Server.Controller;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.List;
import java.util.List;
import java.util.Scanner;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequest;
import org.apache.tomcat.util.http.fileupload.IOUtils;
import org.locationtech.jts.geom.Geometry;
import org.locationtech.jts.geom.Geometry;
import org.locationtech.jts.io.WKTReader;
import org.locationtech.jts.io.WKTReader;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.repository.query.Param;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.ui.ModelMap;
import org.springframework.validation.BindingResult;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import com.GisSatellite.Server.Entities.Satellite;
import com.GisSatellite.Server.Entities.Satellite;
import com.GisSatellite.Server.Repository.SatelliteRepository;
import com.GisSatellite.Server.Repository.SatelliteRepository;
import com.GisSatellite.Server.Services.SatelliteServices;
import com.GisSatellite.Server.Services.SatelliteServices;
import com.sun.el.parser.ParseException;
import com.sun.el.parser.ParseException;
@Controller
@Controller
public class SatelliteController {
public class SatelliteController {
@Autowired
@Autowired
private SatelliteServices satelliteServices;
private SatelliteServices satelliteServices;
@Autowired
@Autowired
private SatelliteRepository satelliteRepo;
private SatelliteRepository satelliteRepo;
@Autowired
@Autowired
private CommonController comcon;
private CommonController comcon;
@RequestMapping("/satelliteform")
@RequestMapping("/satelliteform")
public String home1() {
public String home1() {
return "satelliteform";
return "satelliteform";
}
}
@RequestMapping("/attribute")
@RequestMapping("/attribute")
public String home2() {
public String home2() {
return "attribute";
return "attribute";
}
}
@RequestMapping(path="/attribute", method=RequestMethod.GET)
@RequestMapping(path="/attribute", method=RequestMethod.GET)
public String getData(Model model,@Param("keyword") String keyword) {
public String getData(Model model,@Param("keyword") String keyword) {
List<Satellite> list = satelliteServices.listAll(keyword);
List<Satellite> list = satelliteServices.listAll(keyword);
model.addAttribute("list", list);
model.addAttribute("list", list);
model.addAttribute("keyword", keyword);
model.addAttribute("keyword", keyword);
return "attribute";
return "attribute";
}
}
@RequestMapping(path="/success", method=RequestMethod.POST, consumes = {"multipart/form-data"})
@RequestMapping(path="/success", method=RequestMethod.POST, consumes = {"multipart/form-data"})
public String handlerform(@ModelAttribute @Validated Satellite satelliteform,BindingResult bindingResult,
public String handlerform(@ModelAttribute @Validated Satellite satelliteform,BindingResult bindingResult,
@RequestParam(value = "image1") MultipartFile image1,
@RequestParam(value = "image1") MultipartFile image1,
HttpServletRequest request, MultipartHttpServletRequest req,
HttpServletRequest request, MultipartHttpServletRequest req,
@RequestParam(value = "msg", required = false) String msg, ModelMap modelMap) throws ParseException
@RequestParam(value = "msg", required = false) String msg, ModelMap modelMap) throws ParseException
{
{
try {
try {
if (!image1.isEmpty()) {
if (!image1.isEmpty()) {
String name = comcon.fileupload(image1.getBytes(), image1.getOriginalFilename());
String name = comcon.fileupload(image1.getBytes(), image1.getOriginalFilename());
if (name != "") {
if (name != "") {
satelliteform.setImage1(name);
satelliteform.setImage1(name);
//adminform.setPre_not(name);
//adminform.setPre_not(name);
}
}
}
}
// if (!image2.isEmpty()) {
// if (!image2.isEmpty()) {
// String name = comcon.fileupload(image2.getBytes(), image2.getOriginalFilename());
// String name = comcon.fileupload(image2.getBytes(), image2.getOriginalFilename());
// if (name != "") {
// if (name != "") {
// satelliteform.setImage2(name);
// satelliteform.setImage2(name);
// //adminform.setPre_not(name);
// //adminform.setPre_not(name);
// }
// }
// }
// }
// if (!image3.isEmpty()) {
// if (!image3.isEmpty()) {
// String name = comcon.fileupload(image3.getBytes(), image3.getOriginalFilename());
// String name = comcon.fileupload(image3.getBytes(), image3.getOriginalFilename());
// if (name != "") {
// if (name != "") {
// satelliteform.setImage3(name);
// satelliteform.setImage3(name);
// //adminform.setPre_not(name);
// //adminform.setPre_not(name);
// }
// }
// }
// }
} catch (Exception e) {
} catch (Exception e) {
}
}
System.out.println(satelliteform);
System.out.println(satelliteform);
//String wkt="POLYGON((75.83036587499998 22.921094475424255,79.08231899999998 23.64767847769751,79.69755337499998 20.71823588581489,76.35770962499998 20.22419690313707,75.83036587499998 22.921094475424255))";
//String wkt="POLYGON((75.83036587499998 22.921094475424255,79.08231899999998 23.64767847769751,79.69755337499998 20.71823588581489,76.35770962499998 20.22419690313707,75.83036587499998 22.921094475424255))";
String wkt = "POLYGON(("+satelliteform.getUllong()+" "+satelliteform.getUllat()+"," +satelliteform.getUrlong()+" "+satelliteform.getUrlat()+","+satelliteform.getLrlong()+" "+satelliteform.getLrlat()+"," +satelliteform.getLllong()+" "+satelliteform.getLllat()+","+satelliteform.getUllong()+" "+satelliteform.getUllat()+"))";
String wkt = "POLYGON(("+satelliteform.getUllong()+" "+satelliteform.getUllat()+"," +satelliteform.getUrlong()+" "+satelliteform.getUrlat()+","+satelliteform.getLrlong()+" "+satelliteform.getLrlat()+"," +satelliteform.getLllong()+" "+satelliteform.getLllat()+","+satelliteform.getUllong()+" "+satelliteform.getUllat()+"))";
WKTReader wktReader = new WKTReader();
WKTReader wktReader = new WKTReader();
try {
try {
satelliteform.setWktgeom(wkt);
satelliteform.setWktgeom(wkt);
Geometry geom = wktReader.read(satelliteform.getWktgeom());
Geometry geom = wktReader.read(satelliteform.getWktgeom());
satelliteform.setAddgeom(geom);
satelliteform.setAddgeom(geom);
} catch (Exception e) {
} catch (Exception e) {
System.out.println(e.getMessage());
System.out.println(e.getMessage());
e.printStackTrace();
e.printStackTrace();
}
}
System.out.println(satelliteform);
System.out.println(satelliteform);
satelliteRepo.save(satelliteform);
satelliteRepo.save(satelliteform);
return "success";
return "success";
}
}
@PostMapping("/uploadFile")
public String uploadFile(@RequestParam("textFile") MultipartFile file,Model model) throws FileNotFoundException {
if(file.isEmpty()){
//if file is empty then put your message
System.out.println("No File Found");
}
else {
String content;
try {
content = new String(file.getBytes(), StandardCharsets.UTF_8);
Scanner myReader = new Scanner(content);
HashMap<String, String> map = new HashMap<>();
while (myReader.hasNext()) {
String data = myReader.nextLine();
String part[]= data.split("=");
map.put(part[0],part[1]);
}
System.out.println(map);
System.out.println(map.get("DPCounter"));
System.out.println(map.size());
myReader.close();
model.addAttribute("filedata", map);
return "satelliteform";
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// File myObj = new File(file);
}
return "satelliteform";
}
}
}
spring.mvc.view.prefix=/views/
spring.mvc.view.prefix=/views/
spring.mvc.view.suffix=.jsp
spring.mvc.view.suffix=.jsp
server.port=9080
server.port=9080
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres?useSSL=false
spring.datasource.url=jdbc:postgresql://localhost:5432/vedas?useSSL=false
spring.datasource.username=postgres
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.datasource.password=postgres
spring.datasource.platform=postgres
spring.datasource.platform=postgres
spring.jpa.database-platform=org.hibernate.spatial.dialect.postgis.PostgisDialect
spring.jpa.database-platform=org.hibernate.spatial.dialect.postgis.PostgisDialect
#spring.jpa.properties.hibernate.dialect=org.hibernate.spatial.dialect.postgis.PostgisDialect
#spring.jpa.properties.hibernate.dialect=org.hibernate.spatial.dialect.postgis.PostgisDialect
spring.jpa.properties.hibernate.dialect=org.hibernate.spatial.dialect.postgis.PostgisPG9Dialect
spring.jpa.properties.hibernate.dialect=org.hibernate.spatial.dialect.postgis.PostgisPG9Dialect
spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.ddl-auto=update
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.driver-class-name=org.postgresql.Driver
#https://vedas.sac.gov.in/SDIS_2.0/
#https://vedas.sac.gov.in/SDIS_2.0/
#server.servlet.context-path=/Vedas
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
pageEncoding="ISO-8859-1"%>
<%@page isELIgnored="false" %>
<%@page isELIgnored="false"%>
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<html lang="en">
<head>
<head>
<title>Satellite Form</title>
<title>Satellite Form</title>
<meta charset="UTF-8">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--===============================================================================================-->
<!--===============================================================================================-->
<link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
<link rel="icon" type="image/png" href="images/icons/favicon.ico" />
<!--===============================================================================================-->
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css"
href="vendor/bootstrap/css/bootstrap.min.css">
<!--===============================================================================================-->
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css"
href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<!--===============================================================================================-->
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="fonts/Linearicons-Free-v1.0.0/icon-font.min.css">
<link rel="stylesheet" type="text/css"
href="fonts/Linearicons-Free-v1.0.0/icon-font.min.css">
<!--===============================================================================================-->
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<!--===============================================================================================-->
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css">
<link rel="stylesheet" type="text/css"
href="vendor/css-hamburgers/hamburgers.min.css">
<!--===============================================================================================-->
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
<link rel="stylesheet" type="text/css"
href="vendor/select2/select2.min.css">
<!--===============================================================================================-->
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="css/util.css">
<link rel="stylesheet" type="text/css" href="css/util.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<!--===============================================================================================-->
<!--===============================================================================================-->
<script type="text/javascript">
<script type="text/javascript">
$(document).ready(function() {
$(document).ready(function() {
if(window.opener != null){
if (window.opener != null) {
var urlat = window.opener.bufferurlat;
var urlat = window.opener.bufferurlat;
var urlong = window.opener.bufferurlong;
var urlong = window.opener.bufferurlong;
var ullat = window.opener.bufferullat;
var ullat = window.opener.bufferullat;
var ullong = window.opener.bufferullong;
var ullong = window.opener.bufferullong;
var lllat = window.opener.bufferlllat;
var lllat = window.opener.bufferlllat;
var lllong = window.opener.bufferlllong;
var lllong = window.opener.bufferlllong;
var lrlat = window.opener.bufferlrlat;
var lrlat = window.opener.bufferlrlat;
var lrlong = window.opener.bufferlrlong;
var lrlong = window.opener.bufferlrlong;
// var state =window.opener.state_id;
// var state =window.opener.state_id;
// var dist =window.opener.dist_id;
// var dist =window.opener.dist_id;
// var block =window.opener.block_id;
// var block =window.opener.block_id;
// var vill =window.opener.vill_id;
// var vill =window.opener.vill_id;
// console.log("lat"+lat);
// console.log("lat"+lat);
// alert(state+" state "+dist+" dist "+block+" block "+vill+" vill " +GeomType);
// alert(state+" state "+dist+" dist "+block+" block "+vill+" vill " +GeomType);
// console.log("lat"+lat);
// console.log("lat"+lat);
//alert("point"+point);
//alert("point"+point);
// FOR POINT
// FOR POINT
// var point = window.opener.addpoint;
// var point = window.opener.addpoint;
// var GeomType = window.opener.geomtype;
// var GeomType = window.opener.geomtype;
// document.getElementById("addPoint").value = point;
// document.getElementById("addPoint").value = point;
// document.getElementById("geomType").value = GeomType;
// document.getElementById("geomType").value = GeomType;
// FOR POLYGON
// FOR POLYGON
var polygon = window.opener.addpolygon;
var polygon = window.opener.addpolygon;
var GeomType = window.opener.geomtype;
var GeomType = window.opener.geomtype;
document.getElementById("addPolygon").value = polygon;
document.getElementById("addPolygon").value = polygon;
document.getElementById("geomType").value = GeomType;
document.getElementById("geomType").value = GeomType;
document.getElementById("ullat").value = ullat;
document.getElementById("ullong").value = ullong;
document.getElementById("lllat").value = lllat;
document.getElementById("ullat").value = ullat;
document.getElementById("lllong").value = lllong;
document.getElementById("ullong").value = ullong;
document.getElementById("lrlat").value = lrlat;
document.getElementById("lllat").value = lllat;
document.getElementById("lrlong").value = lrlong;
document.getElementById("lllong").value = lllong;
document.getElementById("urlat").value = urlat;
document.getElementById("lrlat").value = lrlat;
document.getElementById("urlong").value = urlong;
document.getElementById("lrlong").value = lrlong;
document.getElementById("urlat").value = urlat;
// document.getElementById("stateId_Hidden").value = state;
document.getElementById("urlong").value = urlong;
// document.getElementById("districtId_Hidden").value = dist;
// document.getElementById("subDistrictId_Hidden").value = block;
// document.getElementById("villageId_Hidden").value = vill;
// //alert("state...."+dist+"......"+block+"......"+vill)
// document.getElementById("stateId_Hidden").value = state;
// loadState(state);
// document.getElementById("districtId_Hidden").value = dist;
// loadBlankVillage();
// document.getElementById("subDistrictId_Hidden").value = block;
// document.getElementById("villageId_Hidden").value = vill;
// //alert("state...."+dist+"......"+block+"......"+vill)
// loadState(state);
// loadBlankVillage();
}
}
// var msg = "" ;
// msg = document.getElementById("msg").value;
// if(msg != null){
// //alert(msg);
// window.close();
// }
});
// var msg = "" ;
// msg = document.getElementById("msg").value;
// if(msg != null){
// //alert(msg);
// window.close();
// }
});
</script>
</script>
</head>
</head>
<body>
<body>
<!-- for bg Image use this tag-->
<!-- for bg Image use this tag-->
<!--div class="container-contact100" style="background-image: url('images/bg-01.jpg');"-->
<!--div class="container-contact100" style="background-image: url('images/bg-01.jpg');"-->
<!-- for White bg use this tag-->
<!-- for White bg use this tag-->
<!--div class="container-contact100" style="background-color: #ffffff"-->
<!--div class="container-contact100" style="background-color: #ffffff"-->
<!-- for Black bg use this tag -->
<!-- for Black bg use this tag -->
<div class="container-contact100" style="background-color: #586266">
<div class="container-contact100" style="background-color: #586266">
<div class="wrap-contact100 ">
<div class="wrap-contact100 ">
<form class="contact100-form " action="/success" method = "post" enctype="multipart/form-data">
<form class="contact100-form " action="/uploadFile" method="post"
<span class="contact100-form-title" >
enctype="multipart/form-data">
Satellite Form
</span>
<div class="wrap-input100 rs1-wrap-input100">
<div class="wrap-input100 rs1-wrap-input100 validate-input" >
<span class="label-input100">Satellite Image :</span><br>
<span class="label-input100">Satellite :</span>
<br> <input type="file" id="image1" path="image1"
<select class="input100" type="text" name="satelite" id="satelite">
name="textFile" class="label-input100">
</div>
<option value="CARTOSAT-1">CARTOSAT-1</option>
<option value="CARTOSAT-2">CARTOSAT-2</option>
<option value="CARTOSAT-2D">CARTOSAT-2D</option>
<option value="CARTOSAT-2E">CARTOSAT-2E</option>
<option value="IKONOS">IKONOS</option>
<option value="IRS-1A">IRS-1A</option>
<option value="IRS-1B">IRS-1B</option>
<option value="IRS-1C">IRS-1C</option>
<option value="IRS-1D">IRS-1D</option>
<option value="IRS-P3">IRS-P3</option>
<option value="IRS-P4">IRS-P4</option>
<option value="IRS-P6">IRS-P6</option>
<option value="IRS-R2">IRS-R2</option>
<option value="IRS-R2A">IRS-R2A</option>
<option value="OCEANSAT-2">OCEANSAT-2</option>
<option value="RISAT-1">RISAT-1</option>
</select> </div>
<div class="container-contact100-form-btn">
<div class="wrap-contact100-form-btn">
<div class="contact100-form-bgbtn"></div>
<button class="contact100-form-btn" type="submit">UploadFile
</button>
</div>
</div>
</form>
<form class="contact100-form " action="/success" method="post"
enctype="multipart/form-data">
<span class="contact100-form-title"> Satellite Form </span>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<!-- <select
class="input100" type="text" name="satelite" id="satelite" selected="CARTOSAT-2">
<option value="CARTOSAT-1">CARTOSAT-1</option>
<option value="CARTOSAT-2">CARTOSAT-2</option>
<option value="CARTOSAT-2D">CARTOSAT-2D</option>
<option value="CARTOSAT-2E">CARTOSAT-2E</option>
<option value="IKONOS">IKONOS</option>
<option value="IRS-1A">IRS-1A</option>
<option value="IRS-1B">IRS-1B</option>
<option value="IRS-1C">IRS-1C</option>
<option value="IRS-1D">IRS-1D</option>
<option value="IRS-P3">IRS-P3</option>
<option value="IRS-P4">IRS-P4</option>
<option value="IRS-P6">IRS-P6</option>
<option value="IRS-R2">IRS-R2</option>
<option value="IRS-R2A">IRS-R2A</option>
<option value="OCEANSAT-2">OCEANSAT-2</option>
<option value="RISAT-1">RISAT-1</option>
</select> -->
<span class="label-input100">Satellite :</span> <input class="input100"
type="text" id="satelite" name="satelite" placeholder="satellite" value="${filedata.SatID}"></input>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Sensor :</span>
<span class="label-input100">Sensor :</span>
<select class="input100" type="text" id="sansor" name="sansor">
<!-- <select
<option value="AW">AW</option>
class="input100" type="text" id="sansor" name="sansor">
<option value="L1">L1</option>
<option value="AW">AW</option>
<option value="L2">L2</option>
<option value="L1">L1</option>
<option value="L3">L3</option>
<option value="L2">L2</option>
<option value="L4">L4</option>
<option value="L3">L3</option>
<option value="MX">MX</option>
<option value="L4">L4</option>
<option value="OCM">OCM</option>
<option value="MX">MX</option>
<option value="PAN">PAN</option>
<option value="OCM">OCM</option>
<option value="PAN/MSI">PAN/MSI</option>
<option value="PAN">PAN</option>
<option value="SAR">SAR</option>
<option value="PAN/MSI">PAN/MSI</option>
<option value="WIF">WIF</option>
<option value="SAR">SAR</option>
</select>
<option value="WIF">WIF</option>
</select> -->
<input class="input100"
type="text" id="sansor" name="sansor" placeholder="Sensor" value="${filedata.Sensor}"></input>
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Date :</span>
<input class="input100" type="date" id="date" name="date" required>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Time :</span>
<span class="label-input100">Date :</span> <input class="input100"
<input class="input100" type="time" id="time" name="time">
type="date" id="date" name="date" required>
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input" >
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Path :</span>
<span class="label-input100">Time :</span> <input class="input100"
<input class="input100" type="text" id="path" name="path" placeholder="Path"></input>
type="time" id="time" name="time">
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Row :</span>
<span class="label-input100">Path :</span> <input class="input100"
<input class="input100" type="text" id="row" name="row" placeholder="Row"></input>
type="text" id="path" name="path" placeholder="Path" value="${filedata.Path}"></input>
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Row :</span> <input class="input100"
type="text" id="row" name="row" placeholder="Row" value="${filedata.Row}"></input>
<div class="wrap-input100 rs1-wrap-input100 validate-input" >
<span class="label-input100">Band :</span>
<input class="input100" type="text" id="band" name="band" placeholder="Band"/>
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Gain No :</span>
<input class="input100" type="text" id="gain_no" name="gain_no" placeholder="Gain"/>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Band :</span> <input class="input100"
type="text" id="band" name="band" placeholder="Band" />
</div>
</div>
<div class="wrap-input100 validate-input"></div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Gain No :</span> <input
<span class="label-input100">I/P Pixel :</span>
class="input100" type="text" id="gain_no" name="gain_no"
<input class="input100" type="text" id="pixel" name="pixel" placeholder="I/P"/>
placeholder="Gain" />
</div>
</div>
<div class="wrap-input100 validate-input"></div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">I/P Line :</span>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<input class="input100" type="text" id="line" name="line" placeholder="line"/>
<span class="label-input100">I/P Pixel :</span> <input
class="input100" type="text" id="pixel" name="pixel"
placeholder="I/P" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Pixel size x :</span>
<span class="label-input100">I/P Line :</span> <input
<input class="input100" type="text" id="pixel_size_x" name="pixel_size_x" placeholder="size x"/>
class="input100" type="text" id="line" name="line"
placeholder="line" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Pixel size y :</span>
<span class="label-input100">Pixel size x :</span> <input
<input class="input100" type="text" id="pixel_size_y" name="pixel_size_y" placeholder="size y"/>
class="input100" type="text" id="pixel_size_x" name="pixel_size_x"
placeholder="size x" />
</div>
</div>
<!-- <div class="container-contact100-form-btn"> -->
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<!-- <div class="wrap-input100" align="center">Draw Area for Which NOC is required : -->
<span class="label-input100">Pixel size y :</span> <input
class="input100" type="text" id="pixel_size_y" name="pixel_size_y"
<!-- </div> -->
placeholder="size y" />
</div>
<!-- <div class="wrap-contact100-form-btn"> -->
<!-- <div class="contact100-form-bgbtn"></div> -->
<!-- <div class="container-contact100-form-btn"> -->
<!-- <div class="wrap-input100" align="center">Draw Area for Which NOC is required : -->
<!-- <button class="contact100-form-btn" type="button" id="" name="" onclick="mapLatLonDis();"> -->
<!-- Draw -->
<!-- </div> -->
<!-- </button> -->
<!-- <div class="wrap-contact100-form-btn"> -->
<!-- </div> -->
<!-- <div class="contact100-form-bgbtn"></div> -->
<!-- <br> <label id ="latlon_geom" for="text-input" class=" form-control-label"></label> -->
<!-- </div> -->
<!-- <button class="contact100-form-btn" type="button" id="" name="" onclick="mapLatLonDis();"> -->
<!-- Draw -->
<!-- </button> -->
<!-- </div> -->
<!-- <br> <label id ="latlon_geom" for="text-input" class=" form-control-label"></label> -->
<!-- </div> -->
<div class="wrap-input100"></div>
<div class="wrap-input100"></div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Center latitude :</span>
<span class="label-input100">Center latitude :</span> <input
<input class="input100" type="text" id="center_lat" name="center_lat" placeholder="centre lat"/>
class="input100" type="text" id="center_lat" name="center_lat"
placeholder="centre lat" value="${filedata.SceneCenterLat} "/>
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Center longitude :</span>
<span class="label-input100">Center longitude :</span> <input
<input class="input100" type="text" id="center_long" name="center_long" placeholder="centre long"/>
class="input100" type="text" id="center_long" name="center_long"
placeholder="centre long" value="${filedata.SceneCenterLon}" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Upper Left Latitude :</span>
<span class="label-input100">Upper Left Latitude :</span> <input
<input class="input100" type="text" id="ullat" name="ullat" placeholder="Ul lat"/>
class="input100" type="text" id="ullat" name="ullat"
placeholder="Ul lat" value="${filedata.ProdULLat}" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Upper Left Longitude :</span>
<span class="label-input100">Upper Left Longitude :</span> <input
<input class="input100" type="text" id="ullong" name="ullong" placeholder="Ul long"/>
class="input100" type="text" id="ullong" name="ullong"
placeholder="Ul long" value="${filedata.ProdULLon}"/>
</div>
</div>
<div class="wrap-input100 validate-input" ></div>
<div class="wrap-input100 validate-input"></div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Upper Right Latitude :</span>
<span class="label-input100">Upper Right Latitude :</span> <input
<input class="input100" type="text" id="urlat" name="urlat" placeholder="Ur lat"/>
class="input100" type="text" id="urlat" name="urlat"
placeholder="Ur lat" value="${filedata.ProdURLat}"/>
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Upper Right Longitude :</span>
<span class="label-input100">Upper Right Longitude :</span> <input
<input class="input100" type="text" id="urlong" name="urlong" placeholder="Ur long"/>
class="input100" type="text" id="urlong" name="urlong"
placeholder="Ur long" value="${filedata.ProdURLon}"/>
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Lower Left Latitude :</span>
<span class="label-input100">Lower Left Latitude :</span> <input
<input class="input100" type="text" id="lllat" name="lllat" placeholder="LL lat"/>
class="input100" type="text" id="lllat" name="lllat"
placeholder="LL lat" value="${filedata.ProdLLLat}" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Lower Left Longitude :</span>
<span class="label-input100">Lower Left Longitude :</span> <input
<input class="input100" type="text" id="lllong" name="lllong" placeholder="LL long"/>
class="input100" type="text" id="lllong" name="lllong"
placeholder="LL long" value="${filedata.ProdLLLon}" />
</div>
</div>
<div class="wrap-input100 validate-input" ></div>
<div class="wrap-input100 validate-input"></div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Lower Right Latitude :</span>
<span class="label-input100">Lower Right Latitude :</span> <input
<input class="input100" type="text" id="lrlat" name="lrlat" placeholder="Lr lat"/>
class="input100" type="text" id="lrlat" name="lrlat"
placeholder="Lr lat" value="${filedata.ProdLRLat}" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Lower Right Longitude :</span>
<span class="label-input100">Lower Right Longitude :</span> <input
<input class="input100" type="text" id="lrlong" name="lrlong" placeholder="Lr long"/>
class="input100" type="text" id="lrlong" name="lrlong"
placeholder="Lr long" value="${filedata.ProdLRLon}" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Sun Angle(Azi) :</span>
<span class="label-input100">Sun Angle(Azi) :</span> <input
<input class="input100" type="text" id="sunangle_azi" name="sunangle_azi" placeholder="Sun Angle(azi)"/>
class="input100" type="text" id="sunangle_azi" name="sunangle_azi"
placeholder="Sun Angle(azi)" value="${filedata.SunAzimuth}" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Sun Angle(Ele) :</span>
<span class="label-input100">Sun Angle(Ele) :</span> <input
<input class="input100" type="text" id="sunangle_ele" name="sunangle_ele" placeholder="Sun Angle(ele)"/>
class="input100" type="text" id="sunangle_ele" name="sunangle_ele"
placeholder="Sun Angle(ele)" value="${filedata.SunElevation}" />
</div>
</div>
<!-- <div class="wrap-input100 rs1-wrap-input100 validate-input" > -->
<!-- <div class="wrap-input100 rs1-wrap-input100 validate-input" > -->
<!-- <span class="label-input100">Local id :</span> -->
<!-- <span class="label-input100">Local id :</span> -->
<!-- <input class="input100" type="text" id="localcd" name="localcd" placeholder="Local id number.."/> -->
<!-- <input class="input100" type="text" id="localcd" name="localcd" placeholder="Local id number.."/> -->
<!-- </div> -->
<!-- </div> -->
<div class="wrap-input100 rs1-wrap-input100 validate-input" >
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<span class="label-input100">Layer Name :</span>
<span class="label-input100">Layer Name :</span> <input
<input class="input100" type="text" id="layername" name="layername" placeholder="Layer name"/>
class="input100" type="text" id="layername" name="layername"
placeholder="Layer name" />
</div>
</div>
<div class="wrap-input100 rs1-wrap-input100">
<span class="label-input100">Satellite
Image :</span><br><br>
<input type="file" id="image1" path="image1" name="image1"
accept=".png, .jpg, .jpeg" class="label-input100"
>
</div>
<!-- onchange="return Validateownerphto(this);"
<div class="wrap-input100 rs1-wrap-input100 validate-input"><br><br>
<input type="file" id="image2" path="image2" name="image2"
accept=".png, .jpg, .jpeg" class="label-input100"
>
</div>
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<div class="wrap-input100 rs1-wrap-input100 validate-input">
<input type="file" id="image3" path="image3" name="image3"
<input type="file" id="image1" path="image1" name="image1"
accept=".png, .jpg, .jpeg" class="label-input100"
accept=".png, .jpg, .jpeg" class="label-input100"
>
>
</div> -->
</div>
<div class="container-contact100-form-btn">
<div class="container-contact100-form-btn">
<div class="wrap-contact100-form-btn">
<div class="wrap-contact100-form-btn">
<div class="contact100-form-bgbtn"></div>
<div class="contact100-form-bgbtn"></div>
<button class="contact100-form-btn" type="submit">
<button class="contact100-form-btn" type="submit">Submit
Submit
</button>
</button>
</div>
</div>
</div>
</div>
</form>
</form>
</div>
</div>
<span class="contact100-more">
<span class="contact100-more"> </span>
</span>
</div>
</div>
<div id="dropDownSelect1"></div>
<div id="dropDownSelect1"></div>
<!--===============================================================================================-->
<!--===============================================================================================-->
<script src="vendor/jquery/jquery-3.2.1.min.js"></script>
<script src="vendor/jquery/jquery-3.2.1.min.js"></script>
<!--===============================================================================================-->
<!--===============================================================================================-->
<script src="vendor/bootstrap/js/popper.js"></script>
<script src="vendor/bootstrap/js/popper.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<!--===============================================================================================-->
<!--===============================================================================================-->
<script src="vendor/select2/select2.min.js"></script>
<script src="vendor/select2/select2.min.js"></script>
<!--===============================================================================================-->
<!--===============================================================================================-->
<script src="js/main.js"></script>
<script src="js/main.js"></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-23581568-13"></script>
<script async
<script>
src="https://www.googletagmanager.com/gtag/js?id=UA-23581568-13"></script>
window.dataLayer = window.dataLayer || [];
<script>
function gtag(){dataLayer.push(arguments);}
window.dataLayer = window.dataLayer || [];
gtag('js', new Date());
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-23581568-13');
gtag('config', 'UA-23581568-13');
</script>
</script>
<!-- <script type="text/javascript">
<!-- <script type="text/javascript">
function Validateownerphto(e) {
function Validateownerphto(e) {
// alert("HIiiiiiiiii"+e)
// alert("HIiiiiiiiii"+e)
var t = e.value;
var t = e.value;
if ("" != t) {
if ("" != t) {
var n = t.substring(t.lastIndexOf(".") + 1).toLowerCase();
var n = t.substring(t.lastIndexOf(".") + 1).toLowerCase();
if((e.files[0].size / 1024) > 1000 ){
if((e.files[0].size / 1024) > 1000 ){
alert("Upload file size upto 1 MB. ");
alert("Upload file size upto 1 MB. ");
e.value = "";
e.value = "";
return false;
return false;
}else{
}else{
return ("jpeg" == n || "JPEG" == n ||"jpg" == n || "JPG" == n ||"png" == n || "PNG" == n ) ? "" : (alert("Only JPEG / JPG/PNG file types allows."), e.value = "", !1)
return ("jpeg" == n || "JPEG" == n ||"jpg" == n || "JPG" == n ||"png" == n || "PNG" == n ) ? "" : (alert("Only JPEG / JPG/PNG file types allows."), e.value = "", !1)
}
}
}
}
return alert("Please Upload file"), !0
return alert("Please Upload file"), !0
}
}
</script> -->
</script> -->
<script src="customol/js/geomForm.js"></script>
<script src="customol/js/geomForm.js"></script>
<script src="customol/js/mod.js"></script>
<script src="customol/js/mod.js"></script>
<script src="customol/js/editPower.js"></script>
<script src="customol/js/editPower.js"></script>
<script src="customol/js/buttons.js"></script>
<script src="customol/js/buttons.js"></script>
</body>
</body>
</html>
</html>