Skip to content

Instantly share code, notes, and snippets.

@Khalefa
Khalefa / parse.py
Created August 1, 2018 17:20
ParsingXSD
# -*- coding: utf-8 -*-
"""
Created on Tue Jul 31 19:41:31 2018
@author: User
"""
import xml.etree.ElementTree as ET
from copy import deepcopy
@Khalefa
Khalefa / dl.py
Last active June 20, 2018 00:14
VIFI virtual data layer
#To run
#python dl.py k /mnt/k
#
#!/usr/bin/env python
from __future__ import with_statement
import os
import sys
import re, string, unicodedata
import nltk
#import contractions
#import inflect
from bs4 import BeautifulSoup
from nltk import word_tokenize, sent_tokenize
from nltk.corpus import stopwords
from nltk.stem import LancasterStemmer, WordNetLemmatizer
def remove_non_ascii(word):
"""Remove non-ASCII characters from list of tokenized words"""
elevation=nullif(@elevation_,''),
latitude=nullif(@latitude_,''),
longitude=nullif(@longitude_,''),
date=nullif(@date_,''),
reporttpye=nullif(@reporttpye_,''),
hourlyskyconditions=nullif(@hourlyskyconditions_,''),
hourlyvisibility=nullif(@hourlyvisibility_,''),
hourlyprsentweathertype=nullif(@hourlyprsentweathertype_,''),
hourlydrybulbtempf=nullif(@hourlydrybulbtempf_,''),
create table weather (
station varchar(20)
,station_name varchar(200)
,elevation float
,latitude float
,longitude float
,date datetime
,reporttpye varchar(10)
,hourlyskyconditions varchar(10)
,hourlyvisibility int
@Khalefa
Khalefa / Haversin.py
Created May 28, 2018 05:20 — forked from gopass2002/Haversin.py
Haversine
import math
def distance(origin, destination):
lat1, lon1 = origin
lat2, lon2 = destination
radius = 6371 # km
dlat = math.radians(lat2-lat1)
dlon = math.radians(lon2-lon1)
a = math.sin(dlat/2) * math.sin(dlat/2) + math.cos(math.radians(lat1)) \
@Khalefa
Khalefa / Haversin.py
Created May 28, 2018 05:20 — forked from gopass2002/Haversin.py
Haversine
import math
def distance(origin, destination):
lat1, lon1 = origin
lat2, lon2 = destination
radius = 6371 # km
dlat = math.radians(lat2-lat1)
dlon = math.radians(lon2-lon1)
a = math.sin(dlat/2) * math.sin(dlat/2) + math.cos(math.radians(lat1)) \
@Khalefa
Khalefa / gpx2csv.py
Last active May 25, 2018 00:34
stop sign II
import tarfile as t
import re
import xml.etree.ElementTree as ET
import fnmatch
import os
import sys
import json
class rect:
@Khalefa
Khalefa / visualization.ipynb
Created May 1, 2018 23:03 — forked from oinume/visualization.ipynb
Visualization MySQL data in Jupyter Notebook
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Khalefa
Khalefa / extract_names_xml.py
Last active April 19, 2018 22:30
Extract name in xsd
import xml.etree.ElementTree as ET
from copy import deepcopy
class Entry:
def __init__(self,name,path=None,val=None):
self.name=name
self.path=path
self.val=val
def __str__(self):