Skip to content

Instantly share code, notes, and snippets.

<graph id="Graph">
<version>1.0</version>
<node id="Read">
<operator>Read</operator>
<sources/>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>PATH_TO_INPUT/S1A_IW_GRDH_1SDV_20210608T175808_20210608T175833_038252_04839C_339D/manifest.safe</file>
</parameters>
</node>
<node id="Apply-Orbit-File">
@brwe
brwe / all_the_orbits.py
Created May 31, 2021 22:05
get all orbits between two dates
import requests
from pathlib import Path
from datetime import date, timedelta
from requests.auth import HTTPBasicAuth
import xml.etree.ElementTree as ET
import os
def save_all_orbits(date_str, platformnumber, producttype, result_path, session):
base_url = f"https://scihub.copernicus.eu/gnss/search?q=platformname:Sentinel-1 AND platformnumber:{platformnumber} AND producttype:{producttype} AND beginposition:[{date_str}T00:00:000Z TO {date_str}T24:00:000Z]"
snap --modules --list --refresh --nogui --nosplash
/usr/local/snap/bin/../platform/lib/nbexec: WARNING: environment variable DISPLAY is not set
Refreshing SNAP Supported Plugins
Refreshing SNAP Core
Refreshing SNAP Toolboxes
Code Name Version State
-------------------------------------------------- -------- ----------------
org.csa.rstb.rstb.op.polarimetric.tools 8.0.3 Enabled
org.esa.s2tbx.s2tbx.s2msi.reader 8.0.1 Upgrade to 8.0.2
org.esa.snap.snap.temporal.percentile 8.0.3 Enabled
--2021-05-20 11:13:34-- https://download.esa.int/step/snap/8.0/installers/esa-snap_all_unix_8_0.sh
Resolving download.esa.int (download.esa.int)... 157.185.179.197
Connecting to download.esa.int (download.esa.int)|157.185.179.197|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 981541327 (936M) [application/octet-stream]
Saving to: ‘esa-snap_all_unix_8_0.sh.2’
esa-snap_all_unix_8_0.sh.2 100%[===============================================================================================================>] 936.07M 1.09MB/s in 15m 58s
2021-05-20 11:29:33 (1001 KB/s) - ‘esa-snap_all_unix_8_0.sh.2’ saved [981541327/981541327]
<graph id="Graph">
<version>1.0</version>
<!-- usage example:
/usr/local/snap/bin/gpt all-steps.xml -Pinput=PATH_TO_MANIFEST_FILE/manifest.safe -Pvh_result_file_name=PATH_TO_RESULT_FILE/vh.tif -Pvv_result_file_name=PATH_TO_RESULT_FILE/vv.tif
-->
<node id="Read">
<operator>Read</operator>
<sources/>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>${input}</file>
@brwe
brwe / oom_update.py
Created October 14, 2014 07:27
update script causing oom
import elasticsearch
es = elasticsearch.Elasticsearch()
for i in range(10000):
es.index(index="testidx", doc_type="doc", id=i, body= "{\"testfield\":\"a\"}")
es.indices.refresh()
for i in range(10000):
updateScript = "ctx._source.testfield += \" " + str(i) + "\""
@brwe
brwe / example-queries
Last active September 23, 2017 04:17
Significant terms examples, meetup "elasticsearch switzerland", June 5 2014
# Terms aggregations
POST reuters/_search
# aggregate on places - how many articles per country?
POST reuters-test/_search
{
"size": 0,
"aggregations": {
"class": {
@brwe
brwe / gist:11394327
Created April 29, 2014 08:47
Using a mixture of `fieldname: { fieldname: {` vs `fieldname.fieldname` for mapping and indexing yields strange results
DELETE testindex
PUT testindex
# STEP 1: Add mappings for afield.number and afield.text
PUT /testindex/sometype/_mapping
{
"sometype": {
"properties": {
"afield.number": {
DELETE testtags
POST testtags
{
"settings" : {
"index" : {
"number_of_shards" : 1,
"number_of_replicas" : 0
}
}
@brwe
brwe / meetupExamples.json
Created October 29, 2013 10:43
scoring oddities
#init data
DELETE testtags/
POST testtags/
{
"settings" : {
"index" : {
"number_of_shards" : 1,
"number_of_replicas" : 0