vedas
Clone or download
Modified Files
package com.GisSatellite.Server.Entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
@Entity
@Table(name = "subdistrict2011_bound", uniqueConstraints = { @UniqueConstraint(columnNames = "gid") })
public class Taluka {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public int gid;
@Column(name="name11")
private String talukaname;
@Column(name="sdtcode11")
private String talukacode;
@Column(name="stcode11")
private String statecode;
@Column(name="dtcode11")
private String districtcode;
private double minx;
private double miny;
private double maxx;
private double maxy;
public int getGid() {
return gid;
}
public void setGid(int gid) {
this.gid = gid;
}
public String getTalukaname() {
return talukaname;
}
public void setTalukaname(String talukaname) {
this.talukaname = talukaname;
}
public String getTalukacode() {
return talukacode;
}
public void setTalukacode(String talukacode) {
this.talukacode = talukacode;
}
public String getStatecode() {
return statecode;
}
public void setStatecode(String statecode) {
this.statecode = statecode;
}
public String getDistrictcode() {
return districtcode;
}
public void setDistrictcode(String districtcode) {
this.districtcode = districtcode;
}
public double getMinx() {
return minx;
}
public void setMinx(double minx) {
this.minx = minx;
}
public double getMiny() {
return miny;
}
public void setMiny(double miny) {
this.miny = miny;
}
public double getMaxx() {
return maxx;
}
public void setMaxx(double maxx) {
this.maxx = maxx;
}
public double getMaxy() {
return maxy;
}
public void setMaxy(double maxy) {
this.maxy = maxy;
}
@Override
public String toString() {
return "Taluka [gid=" + gid + ", talukaname=" + talukaname + ", talukacode=" + talukacode + ", statecode="
+ statecode + ", districtcode=" + districtcode + ", minx=" + minx + ", miny=" + miny + ", maxx=" + maxx
+ ", maxy=" + maxy + "]";
}
}
package com.GisSatellite.Server.Repository;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import com.GisSatellite.Server.Entities.Taluka;
public interface TalukaRepository extends JpaRepository<Taluka, Integer>{
List<Taluka> findByTalukanameContainingIgnoreCase(String name);
}
var talukaid;
$(document).ready(function () {
$("#cityname").keyup(function () {
var search = $(this).val();
if (search != "") {
var response = getTalukaByName(search);
console.log(response)
var len = response.length;
$("#search-result").empty();
for (var i = 0; i < len; i++) {
var id = response[i]['gid'];
var name = response[i]['talukaname'];
$("#search-result").append("<li value='" + id + "'>" + name + "</li>");
}
// binding click event to li
$("#search-result li").bind("click", function () {
setText(this);
});
}
})
});
function setText(element)
{
var value = $(element).text();
var userid = $(element).val();
console.log(value)
console.log(userid)
$("#cityname").val(value);
$("#search-result").empty();
talukaid=userid;
}
function onclicktaluka()
{
alert(talukaid)
var data= gttdatafromgeom(talukaid);
loadtable(data);
console.log(data);
}
function getTalukaByName(name)
{
var data=null;
$.ajax({
url:"/gettaluka/"+name,
method:"POST",
dtaType:"json",
async: false,
data:{},
success:function(j)
{
console.log(j);
data=j;
},
error:function (error)
{
alert(error);
}
});
return data;
}
function gttdatafromgeom(id)
{
var data=null;
$.ajax({
url:"/intersectbygeom/"+id,
method:"POST",
dtaType:"json",
async: false,
data:{},
success:function(j)
{
console.log(j);
data=j;
},
error:function (error)
{
alert(error);
}
});
return data;
// let url = `http://localhost:9080/intersectbygeom/${id}`;
// fetch(url).then((response)=>{
// return response.json();
// }).then((data)=>{
// console.log(data);
// })
}