HPGL
Nota históricaA HPGL teve a sua primeira versão lançada em 2009 (0.9.3) e no mesmo ano foram sendo feitas várias actualizações introduzindo novos algoritmos e suporte para diferentes formatos de ficheiros bem como adesão à licença BSD. A sua última actualização foi em 2010 (0.9.9) e por esta altura já compunha os algoritmos de geoestatística mais usados. Com a estabilização da biblioteca começaram a desenvolver um software com base na mesma, HPGL-GUI, que pretende facilitar a sua utilização por meio de um interface gráfico de utilizador cuja versão actual para download ainda não é final (0.9.1).
FunçõesA última versão lançada tem, entre outros, os seguintes algoritmos:
UtilizaçãoA biblioteca é chamada a partir da linguagem Python usando o seguinte comando: from geo_bsd import *
Implicando a importação directa de todas as suas funções. Para além da biblioteca principal existem duas secundárias: from geo_bsd.routines import *
from geo_bsd.cvariogram import *
As malhas na biblioteca HPGL são cartesianas e por isso definidas por números de blocos na direção X (I), Y (J) e Z (K). A malha é gerada com o seguinte comando: I = 50 # valores de exemplo
J = 50 # valores de exemplo
K = 10 # valores de exemplo
grid_object = SugarboxGrid(I, J, K)
A leitura de ficheiros em formato GEO-EAS é feita da seguinte maneira: from geo_bsd.routines import *
dict_gslib = LoadGslibFile(filename)
E de formato eclipse: prop = load_cont_property(filename, undefined_value, size)
Um krigagem simples pode ser lançada com os comandos: grid = SugarboxGrid(55, 52, 100)
prop = load_cont_property("HARD_DATA.INC", -99, size )
cov_krig = CovarianceModel(type=1, ranges=(10,10,10), sill=1)
prop_result = simple_kriging(prop, grid,radiuses = (20, 20, 20),max_neighbours = 12,cov_model = cov_krig,mean = 1.6)
BenchmarkOs autores da HPGL fizeram notar no seu lançamento um benchmark de comparação com a GSLIB:
Ver também
Referências
Ligações externas
|
Portal di Ensiklopedia Dunia