Author : Truong Minh Thai
This model loads data from vnm_adm2 that is created by QGis.
In this case we do not need using AsBinary() to convert blob data to WKB format.
Code of the model :
model Sqlite_QGis
global {
map BOUNDS <- [//'srid'::'4326', // optinal
"dbtype"::"sqlite",
"database"::"../../includes/spatialite.db"
,"select":: "select geom from bounds;"
];
map PARAMS <- [//'srid'::'4326', // optinal
"dbtype"::"sqlite",
"database"::"../../includes/bph.db"];
string QUERY <- "SELECT name, type, geom as geom FROM buildings ;";
geometry shape <- envelope(BOUNDS);
init {
create DB_accessor {
create buildings from: (self select [params:: PARAMS, select:: QUERY])
with:[ 'name'::"name",'type'::"type", 'shape':: geometry("geom")];
}
}
}
species DB_accessor skills: [SQLSKILL];
species buildings {
string type;
aspect default {
draw shape color: #gray ;
}
}
experiment DB2agentSQLite type: gui {
output {
display fullView {
species buildings aspect: default;
}
}
}