vedas

Clone or download

Modified Files

--- /dev/null
+++ b/src/main/java/com/GisSatellite/Server/Entities/Taluka.java
@@ -0,0 +1,99 @@
+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 + "]";
+ }
+
+
+
+}
+
--- /dev/null
+++ b/src/main/java/com/GisSatellite/Server/Repository/TalukaRepository.java
@@ -0,0 +1,20 @@
+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);
+
+
+
+
+
+}
--- /dev/null
+++ b/src/main/resources/static/mis/js/customscripts/search.js
@@ -0,0 +1,53 @@
+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);
+
+
+ }
\ No newline at end of file
--- /dev/null
+++ b/src/main/resources/static/mis/js/services/misservices.js
@@ -0,0 +1,59 @@
+
+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);
+
+// })
+}