From 96fee348cde1ee26465e9726357e5e6d98aaba6d Mon Sep 17 00:00:00 2001 From: HarpinderJotSingh Date: Thu, 20 Jun 2019 15:19:22 +0530 Subject: [PATCH] Integrated feature - Displaying extent of available data --- myproject/addFile.py | 17 ++++++ myproject/db.sqlite3 | Bin 151552 -> 155648 bytes .../myapp/__pycache__/models.cpython-36.pyc | Bin 1156 -> 1357 bytes .../myapp/__pycache__/urls.cpython-36.pyc | Bin 732 -> 788 bytes .../myapp/__pycache__/views.cpython-36.pyc | Bin 7862 -> 8867 bytes .../migrations/0006_satellitemetadatafiles.py | 20 +++++++ ...0006_satellitemetadatafiles.cpython-36.pyc | Bin 0 -> 722 bytes myproject/myapp/models.py | 5 +- myproject/myapp/templates/home.html | 50 ++++++++++++++++++ myproject/myapp/urls.py | 1 + myproject/myapp/views.py | 33 +++++++++++- .../myproject/__pycache__/urls.cpython-36.pyc | Bin 1204 -> 1204 bytes .../myproject/__pycache__/wsgi.cpython-36.pyc | Bin 579 -> 561 bytes myproject/static/js/script.js | 1 + 14 files changed, 124 insertions(+), 3 deletions(-) create mode 100644 myproject/addFile.py create mode 100644 myproject/myapp/migrations/0006_satellitemetadatafiles.py create mode 100644 myproject/myapp/migrations/__pycache__/0006_satellitemetadatafiles.cpython-36.pyc diff --git a/myproject/addFile.py b/myproject/addFile.py new file mode 100644 index 0000000..9b04a64 --- /dev/null +++ b/myproject/addFile.py @@ -0,0 +1,17 @@ +import os +import django + +def populate(): + files = satelliteMetadataFiles().__class__.objects.all() + # print(files) + for file in files: + file.filename = file.filename[3:] + print(file.filename) + file.save() + +if __name__ == '__main__': + print("Starting script...") + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings') + django.setup() + from myapp.models import * + populate() \ No newline at end of file diff --git a/myproject/db.sqlite3 b/myproject/db.sqlite3 index 783d6dd3409e4e8887c599cdc72bedacd2b37d9b..a6d33b0631be36e4393bd337ef41e02f6e7922b2 100644 GIT binary patch literal 155648 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 delta 408 zcmZ9IJxjw-6o&6fT9ZcOYf&rJB`C$#Diy>J0-}P|x>!MQvuQ1gf@BEd$JVTNQ34iR zELfdfLXm(UsH-jxF1k1i)qha%*3knG=W=*>&*2sx1BG(ns3+LY7>jWFI09$scyNT; z-E0M7NHHC$ZOFBCrD}Gc_(L*M3}1M|Ep~B*BJxNf=GuUQQ>M%2`krBwo=ocWhlAoc z{XLzvM3gkAm`IWAyd~n{kiyr?t=|mD}(|ehrG4d@>HFcH9qyaCzP1ku*Q)(sYm3U4?@oFE`G1{W?Ls=VRxWP>| zSa6Y^Q&pN2`xj?d7W(yQ)ZDU$tXQJa<5n!j?Fbi=!j5&Iuf;8`;pzXZMkX)f^zzUe PUEI_TSx5SDQ zOHy-kGD}i@Q%e$45=#=@GILUki`ao0Z!u^x6|n&sMWR5$Pm^tOBC`m8kpM`FBMqo5 zFEKZD@v>!WpQSdnS75~d~!AmKMw~`l!uXrS%_VT F0{|#0E%pEa delta 92 zcmX@h)xxQ4%*)HQ^)zE_J`)4OV+JI^0%SV?ak0ZhWqY<1_Fx80j*V5Tn3?@F*(YCT hai08zSy=KGhfQvNN@-529V1978<5~(3f*GYIA7qkd5?}-XI!7q; delta 121 zcmbQjc868jn3tDppA>iOWhMrO#|%h-7sz%1;^I9MmA7-Hb4CfIumm$`N^blj#K@#6 zI9Zb^UhEckX;Dr=Vo6DAQC{&%h9Xg*`XbTEikH%^0eu7GAE7~+EElwKTl){oKxS362XV*?< zH>i!)awVriqDXDo6B1A)Bm_64pdJ7Tap6BeNXr2M5)zkIRS!so89zMr`DpLaa5y-AQN5NJMCebn?Gr(M1)62w?_I7V`kyRj8}NR;mL_r1&W!`4gCsziB&e_t+90$H1Sd%+w-15bMN(Ye z4{|r@;qoxZyGfeM2SDCK_HsE3axdxQ@_Tqzvgcc(#j;IPOeO1-R;Wc~=w##uCCQ-(l&k1{Nx&o?Wm_ zBje}Jo=_xS%N0myvXS_O@?6F9SFV@zS=*vREFCs{V_2~<>_MhrcuhkM2B!P}ztqep z1Y{nXB>+K~hTN|Lf4~lY5IoVv{5=WQjCdl;f7@oR{~mmbadQ3V&{>SrZX)s%j=8@@ z9Cf?TT+3zfalefo!>#V)=mfx?ZtVs4TgimG+8WC8+z-Jh^e`iQJ}h%jEtW}fR=09R z%cefiWP&v2e$#rS3I9oJ1n@tMT?F{oVh1>I$1r^kAT2Zey^QcNIiv!R-^YfVAfLv< z7|?M1_6up|y(5;fiS-tfIG`T@zl$Gh0{l0APk=SJlXxt1zyX;2k2tn|wzCB{IZk)I zjceOhkD=Cqyoh0QWDt;?zzKotWt3K!MuD39JmjzDk+f)W-c=uwD-lYXlP+zaUC6*&C`ThBol#+Ob2yg#c3 z9fgP;sH!-M<6ji$!X$EnC51?J3`?L^Lyk&(i-PqKxV*u^kM|YeHD(BGD1sYY-QXbr z%-aD+wS!KGAX{}pbxgzrx-BGO&F6(W#_0Jr2RrIXw485V|5AwU4@S#kzG^lCB<-^iu>#AtrzN^T~1X<}wFf9c$nk*Q})XQrNS z%I_SNug&Ck2+Qp}7&Gk@wew&(Fl|M_IV%{JUdsrc1ch(YS7F|n2u%a?+ATPXhEcTj zaosMEf?XJcJKW-Th9?#b!&BI$&JU^x_XR(C^cIBDttwq(U6YZmdJQ)&OafX>EKusz zd<@9)B*r|6A!;0ZvS2T0L8i^|GKyv06BqTH^nC{3T*6)$9*VI_#pbV- zb)J<8{Ix(xkg$Y9P%J?#V+DQ^NNqtb3Q#|<;4~g$b@agfHTCI~rkXbkOG{by%vhAa zi>&Uw7%3IX^Ofvu1>VBq^=x6qUZ5&i_{C0#nY8)Zdg_Mv3NHanO0nNwY#$4E;1arq($iY$jX3s1U_bthjf2_DhPY G$o~PdWEDsN delta 1391 zcmZ8g%WoS+7~fgPyMC_i*c-1Oar|u9CU)9VkZ5>ReNYt@gc?9%X+dsglepUPnpx)n zRH{(Q4G?Iqs23y-^cc|#MFxrhXCNr(p#s-zni{thrwz6Y z%}QH`=IA`wj?kNVS^%;PhbCQ+hfmNVwZK-PO5cWc6xIrymuOj@uL7^os^neZi?k+r z5BL(TOTGrYL7S2v1Ky%-$&b?xJp$S%DA`c#<%f#6P0m%+P#+BGVABo4%0M0W2 zHsOaOg)vtnrTy;Q8zh-PzcNBnd>UPSZ60VCeevR@^BZAw#0SGMUqqAUa_;khYp}7k ziDVr(uOTcUV5p;yCM`@?Dh%x`vBhQW`zmG%W4qAmu+LoHfvv6bqZr;1UHz+U1F7_i zY`bHg5)bswsb!4PwtUX|<4Fb4Nd=QYICY}qceoqK8fH?Ti9JKs#Esa?va|Q&J3e!J zJ7ebAx^xcJ0p)Sj*ZphP-OX{pSFi+3IY||nq&kKMY;i{3j$i2<9xwW&0k&cNcPVM{ zb^JbD|M7a`^SpHpWDX^4{X6Df#ajT^~npY6;B_=s<_ zC&|3{Bl`--zL0By`-deZ-=I9{#1McPxdLe)KhrwLpIe!7Zg5liKJ;>Y^! zw|NZDu{tNo-s_J>J^aK1F5g5F%we8h?+>^A-lh-lU~sM1-yQGp6h`3%^De@{OAC|# zdhc>C;8}6E(JtrEqljQ3ln`u$HSwsizW#rylF2t6dzSfh*K?nTnw8)*K#WZPvuc*W JUyPe8j{y_vA36X4 diff --git a/myproject/myapp/migrations/0006_satellitemetadatafiles.py b/myproject/myapp/migrations/0006_satellitemetadatafiles.py new file mode 100644 index 0000000..066b4e5 --- /dev/null +++ b/myproject/myapp/migrations/0006_satellitemetadatafiles.py @@ -0,0 +1,20 @@ +# Generated by Django 2.2.2 on 2019-06-20 06:59 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('myapp', '0005_auto_20190613_0938'), + ] + + operations = [ + migrations.CreateModel( + name='satelliteMetadataFiles', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('filename', models.CharField(default='', max_length=100)), + ], + ), + ] diff --git a/myproject/myapp/migrations/__pycache__/0006_satellitemetadatafiles.cpython-36.pyc b/myproject/myapp/migrations/__pycache__/0006_satellitemetadatafiles.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..291c017b3d0c85c729249ebbc9e2aa1657484991 GIT binary patch literal 722 zcmYjPO^?$s5Oth1P0|+jfZzm2q+Y6)!iq%*Ep%1Hp(~`qB?_{9xvyo7S(er~!&-u@IPUdN`x|~oQ zm7Jm8)Mb^tpO2C^a+FAw6pvShW@;K=<8CArP5 literal 0 HcmV?d00001 diff --git a/myproject/myapp/models.py b/myproject/myapp/models.py index b2222e7..cd746ff 100644 --- a/myproject/myapp/models.py +++ b/myproject/myapp/models.py @@ -15,4 +15,7 @@ class UserProfileInfo(models.Model): profile_pic = models.ImageField(upload_to='profile_pics',blank=True) indicesList = models.CharField(max_length = 20000,default = "NDVI:((nir-r)/(nir+r))") def __str__(self): - return self.user.username \ No newline at end of file + return self.user.username + +class satelliteMetadataFiles(models.Model): + filename = models.CharField(max_length = 100,default="") \ No newline at end of file diff --git a/myproject/myapp/templates/home.html b/myproject/myapp/templates/home.html index 03bf70a..ab7d6dd 100644 --- a/myproject/myapp/templates/home.html +++ b/myproject/myapp/templates/home.html @@ -118,6 +118,7 @@ @@ -202,4 +203,53 @@ + \ No newline at end of file diff --git a/myproject/myapp/urls.py b/myproject/myapp/urls.py index ba5e486..7d0634f 100644 --- a/myproject/myapp/urls.py +++ b/myproject/myapp/urls.py @@ -12,4 +12,5 @@ url(r'^user_login/$',views.user_login,name='user_login'), url(r'^getElevations/',myapp.views.getElevations, name = 'getElevations'), url(r'^loadCube/$',myapp.views.loadCube,name='loadCube'), + url(r'^getFootprints/$',myapp.views.getFootprints,name='getFootprints'), ] \ No newline at end of file diff --git a/myproject/myapp/views.py b/myproject/myapp/views.py index 39e310c..17eddb8 100644 --- a/myproject/myapp/views.py +++ b/myproject/myapp/views.py @@ -9,7 +9,7 @@ from django.http import HttpResponse, JsonResponse from django.shortcuts import render,redirect -from myapp.models import indices,UserProfileInfo +from myapp.models import * from myapp.forms import UserForm,UserProfileInfoForm from django.contrib.auth import authenticate, login as auth_login, logout @@ -316,4 +316,33 @@ def map2pixel(mx,my,gt): px = int((mx - gt[0]) / gt[1]) #x pixel py = int((my - gt[3]) / gt[5]) #y pixel - return px,py \ No newline at end of file + return px,py + +def length(fname): + with open(fname) as f: + for i, l in enumerate(f): + pass + return i + 1 + +@login_required +def getFootprints(request): + d = {} + arr = [] + if request.method == 'GET': + files = satelliteMetadataFiles.objects.all() + for file in files: + name = file.filename + filePath = str(name) + fileLength = length(filePath) + i=0 + with open(filePath) as f: + for line in f: + i=i+1 + if(i == fileLength): + break + (key, val) = line.split(' = ') + if(key == ' CORNER_UL_LON_PRODUCT' or key == ' CORNER_UL_LAT_PRODUCT' or key == ' CORNER_UR_LON_PRODUCT' or key == ' CORNER_UR_LAT_PRODUCT' or key == ' CORNER_LL_LON_PRODUCT' or key == ' CORNER_LL_LAT_PRODUCT' or key == ' CORNER_LR_LON_PRODUCT' or key == ' CORNER_LR_LAT_PRODUCT'): + print([key,float(val[:len(val)-1])]) + d[key] = float(val[:len(val)-1]) + arr.append(d) + return JsonResponse({'dict':arr,'error':'false'}) \ No newline at end of file diff --git a/myproject/myproject/__pycache__/urls.cpython-36.pyc b/myproject/myproject/__pycache__/urls.cpython-36.pyc index f34ef2af902bd7544e2b7ec4f018a8c40e0c54d9..a2c33f81a1baaf9c7166f7b457efa4841fc10222 100644 GIT binary patch delta 15 WcmdnOxrLL>n3tDpg5E~9bu0iNhy(us delta 15 WcmdnOxrLL>n3tDpuJlH>bu0iNcLVtV diff --git a/myproject/myproject/__pycache__/wsgi.cpython-36.pyc b/myproject/myproject/__pycache__/wsgi.cpython-36.pyc index 8a655d97cbe8675fc9eb5e4c537ef9ab6355cd0a..28498feebb53cd6d85ec0f039c52d0d3cbb49012 100644 GIT binary patch delta 83 zcmX@ivXO;+N9YX*B delta 101 zcmdnUa+rm~n3tF9Q`@JQjU1;K{X_M0^GfuS^+StOi;DGwGxO3jobyvsi}YPmi?d7e v3-kkm4IMl^gM#B-QZtGYQ%dvnof4C?Q}a^vb1Msq^0QKtOORNT`I(deFn}Z> diff --git a/myproject/static/js/script.js b/myproject/static/js/script.js index 3e61600..0bd5681 100644 --- a/myproject/static/js/script.js +++ b/myproject/static/js/script.js @@ -373,3 +373,4 @@ function getIndices(){ } ); } +