Sunday, July 25, 2010

example of marine database (web based)

http://www.pimrisportal.org/index.php?option=com_content&view=article&id=73:international-maps&catid=60:maps-and-gis&Itemid=68

Seamount Catalog
The Seamount Catalog is a digital archive for bathymetric seamount maps that can be viewed and downloaded in various formats. This catalog contains morphological data, sample information, related grid and multibeam data files, as well as user-contributed files that all can be downloaded. Currently this catalog contains more than 1,800 seamounts from all the oceans.

global information system for coral reefs

Thursday, July 22, 2010

case study : arcmarine data model

ni case study utk arcmarine data model..
so mcm boleh guide utk datamodel testing.

http://dusk.geo.orst.edu/esri04/p1458_alli.html

erm.. nnt kena bace n rephrase blk lah..

methodologies,

Modeling methodologies

Data models represent information areas of interest. While there are many ways to create data models, according to Len Silverston (1997)[6] only two modeling methodologies stand out, top-down and bottom-up:

  • Bottom-up models are often the result of a reengineering effort. They usually start with existing data structures forms, fields on application screens, or reports. These models are usually physical, application-specific, and incomplete from an enterprise perspective. They may not promote data sharing, especially if they are built without reference to other parts of the organization.[6]
  • Top-down logical data models, on the other hand, are created in an abstract way by getting information from people who know the subject area. A system may not implement all the entities in a logical model, but the model serves as a reference point or template.[6]

Sometimes models are created in a mixture of the two methods: by considering the data needs and structure of an application and by consistently referencing a subject-area model. Unfortunately, in many environments the distinction between a logical data model and a physical data model is blurred. In addition, some CASE tools don’t make a distinction between logical and physical data models.[6]


reeingineering nmpk mcm xbagus utk SDI.. kn?

sbb xpromote data sharing, specific n etc.

so ape method nk gune ni?

warehouse. data mart. clearinghouse. SDI.

definition and explaination of SDI, clearinghouse, warehouse, n etc:



tidak ilmiah

hurm.
aku serabut.
mana mungkin data model jd se-complicated ni.
owh, maybe sbb nama dia superdatamodel..
its get confusing more n more as i read.
kenape mcm ni?
aku cuba utk cantum each part of my pembacaan n exploration to form a data model,
tapi still, aku xdpt nk cari mane logik nye.
mane korelasi data model dgn main2 software image processing.
data model ade fungsi me"revert" kah?
setahu aku data model tu cuma satu abstraction data n relationship nye dalam satu database.
tu termasuklah ciri-ciri object oriented macam inheritance, encapsulation n etc.
kalu logik pon xdpt aku temukan, macam mane aku create something new?
how?
aku xtaw nk buat ape dah.
kenapa kita cakap dalam bahasa yg sama,
tapi aku xdpt kefahaman yg sama dari ape yg dr razib maksud kn?
arini dah hari khamis.
n aku still clueless.
i want to be good so bad.
tp mcm2 halangan ada.
aku blaja dlu xberkat ke??
ke aku byk sgt dosa?
i need someone to communicate with.
org yg phm GIS and its nature.
bkn mcm dr razib. dia xphm aku ckp. n aku pon xphm ape dia maksudkan.
aku suke keje cni. but i dun think bosses rase puas hati bayar aku rm2000 for nothing.

Wednesday, July 21, 2010

today activity (x produktif sgt)

http://coralreefwatch.noaa.gov/satellite/methodology/methodology.html

pasal ape link atas tu?
owh.. related to coral reef thingy.
A-Z bout coral bleaching n SST concept.

what did i do today?
1- ask dr razib bout "am i on the right lane" related to SST data processing.
apparently im not manyimpang yet.

2- find software - ILWIS
download n install n explore

3- looking for marine satellite data, but sadly, xde pon dekat net.
dats all. now sedang explore2 according to tutorial dia.
tonight nk explore lagayyyyy!

Tuesday, July 20, 2010

SST algorithm

*refer blue book for previous topic for SST processing

i dun think i manage to understand those formulas, however, i'll include it in journal write up.
reference:

McClain, E. P, et al., 1984, 'Comparative Performance of AVHRR-Based Multichannel Sea Surface Temperatures', J. Geophys. Res., 90, pp11587-11601

NOAA Polar Orbiter Data User's Guide

NOAA KLM USER'S GUIDE NESDIS SST Equations

Links valid at: 26th July 2007

SST Algorithms

If the solar zenith angle is less than or equal to 75° then the day time algorithm is used. Otherwise the night time algorithm is used.

The mean of 3 separate multi channel algorithms are used to compute the SST at night time and three algorithms must be within 2 °C otherwise the pixel is rejected. Only one algorithm is used during the day as channel 3 contains reflected sunlight and can not be used.

Daytime Algorithm


  • check satellite zenith angle is less than 53°
  • do land/ sea test
  • check solar zenith angle - do not process if less than 1°
  • gross IR test - if the channel 4 temperature is less than -5° C then do not compute a SST
  • visible cloud threshold test - if the corrected albedo (albedo value divided by the cosine of the solar zenith angle) is greater than 10 percent then do not compute a SST
  • visible vegetation threshold test - if the vegetation index (corrected channel 2 albedo divided by corrected channel 1 albedo) is greater than 0.75, do not compute a SST
  • visible uniformity test - the corrected channel 2 albedos for all pixels in a three by three pixel box centred on the target pixel must be within 0.32 percent of the median value for the box. The maximum and minimum values must be within 0.64.
  • daytime IR cloud test - if a calculated channel 4 temperature based on the channel 5 value (channel 5 temp * 1.0439 - 11.49) differs from the actual channel 4 temperature by more than 1.0° C then do not compute a SST. This test is not used by McClain et al. (1984) for daytime data but has been used historically at the BoM. The band widths for NOAA-11, 12, 14 and 15 channels 4 and 5 are the same on each satellite so the coefficients for this equation remain constant.

Multi channel SST calculation

  • NOAA-11

CPSST Day Split Window Algorithm

sst = (0.19069 * T5 - 49.16) / (0.20524 * T5 - 0.17334 * T4 - 6.78) *
(T4 - T5 + 0.7890) + 0.92912 * T5 + 0.81 * (T4 - T5 ) * (sec(ZA) - 1) + 18.98
  • NOAA-12

MCSST Day Split Window Algorithm

sst = (1.008574 * T4 ) + 2.452585 * (T4 - T5 ) +
0.823990 * (T4 - T5 ) * (sec(ZA) - 1) -275.717 + 273.16

  • NOAA-14

MCSST Day Split Window Algorithm

sst = (1.017342 * T4 ) + 2.139588 * (T4 - T5 ) +
0.779706 * (T4 - T5 ) * (sec(ZA) - 1) + -278.43 + 273.16
  • NOAA-15

MCSST Day Split Window Algorithm

sst = (0.959456 * T4 ) + 2.663580 * (T4 - T5 ) +
0.570613 * (T4 - T5 ) * (sec(ZA) - 1) + -261.03 + 273.16

where:

sst - computed SST value in degrees (°) C.

T4 - channel 4 scene temperature

T5 - channel 5 scene temperature

ZA - solar zenith angle

Algorithms for NOAA-12, 14 and 15 posted on NOAA/ NESDIS web server. The NOAA-11 algorithm is historical and is no longer operational.

Night time Algorithm

  • check satellite zenith angle is less than 53°
  • do land/ sea test
  • check solar zenith angle, if greater than 75° and if channel 2 reflectance is less than one percent, then use night-time algorithm. If the reflectance is greater than one percent, do not compute a SST
  • gross IR test - if the channel 4 temperature is less than -5° C then do not compute a SST
  • IR uniformity test - the channel 4 temperatures for all pixels in a three by three pixel box centred on the target pixel must be within 0.2° C of the median value for the box. The maximum and minimum values must be within 0.4° C
  • nighttime IR cloud test - if a calculated channel 4 temperature based on the channel 5 value (channel 5 temp * 1.0439 - 11.49) differs from the actual channel 4 temperature by more than 1.0° C then do not compute a SST.
  • night time low stratus cloud test - the difference obtained when subtracting the channel 3 temperature from the channel 5 temperature must be less than or equal to -0.6° C.
  • Multi channel SST calculation. Three separate algorithms are used. The computed values for the three algorithms must all agree within 2.0° C.
  • NOAA-11

MCSST Night Dual Channel Algorithm

sst1 = (0.17079 * T4 - 58.47) /
(0.17334 * T4 - 0.07747 * T3 - 33.74) *
(T3 - T4 - 6.440) + 0.98530 * T4 + 1.97 * (sec(ZA) - 1) + 15.88

MCSST Night Split Window Algorithm

sst2 = (0.19596 * T5 - 48.61) /
(0.20254 * T5 - 0.17334 * T4 - 6.11) *
(T4 - T5 + 1.4600) + 0.95476 * T5 + 0.98 * (T4 - T5 ) * (sec(ZA) - 1) + 9.32

MCSST Night Triple Channel Algorithm

sst3 = (0.16835 * T4 - 34.32) /
(0.20524 * T5 - 0.07747 * T3 - 20.01) *
(T3 - T5 + 14.86) + 0.97120 * T4 + 1.87 * (sec(ZA) - 1) - 3.43

  • NOAA-12

MCSST Night Dual Channel Algorithm

sst1 = (1.017736 * T3 ) + 0.426593 * (T3 - T4 ) +
1.800916 * (sec(ZA) - 1) - 276.264 + 273.16

MCSST Night Split Window Algorithm

sst2 = (1.013674 * T4 ) + 2.443474 * (T4 - T5 ) +
0.314312 * (T4 - T5 ) * (sec(ZA) - 1) - 277.797 + 273.16

MCSST Night Triple Channel Algorithm

sst3 = (1.003194 * T4 ) + 1.007171 * (T3 - T5 ) +
1.174698 * (sec(ZA) - 1) - 273.262 + 273.16
  • NOAA-14

MCSST Night Dual Channel Algorithm

sst1 = (1.008751 * T4 ) + 1.409936 * (T3 - T4 ) +
1.975581 * (sec(ZA) - 1) - 273.914 + 273.16

MCSST Night Split Window Algorithm

sst2 = (1.029088 * T4 ) + 2.275385 * (T4 - T5 ) +
0.752567 * (T4 - T5 ) * (sec(ZA) - 1) - 282.24 + 273.16

MCSST Night Triple Channel Algorithm

sst3 = (1.010037 * T4 ) + 0.920822 * (T3 - T5 ) +
0.067026 * (sec(ZA) - 1) - 275.364 + 273.16
  • NOAA-15

MCSST Night Dual Channel Algorithm

sst1 = (1.041037 * T4 ) + 1.587582 * (T3 - T4 ) +
1.677430 * (sec(ZA) - 1) - 283.51 + 273.16

MCSST Night Split Window Algorithm

sst2 = (0.993892 * T4 ) + 2.752347 * (T4 - T5 ) +
0.662999 * (T4 - T5 ) * (sec(ZA) - 1) - 271.40 + 273.16

MCSST Night Triple Channel Algorithm

sst3 = (1.015354 * T4 ) + 1.063572 * (T3 - T5 ) +
1.294955 * (sec(ZA) - 1) - 276.76 + 273.16

where:

sst n - computed SST value in degrees ° C.

T3 - channel 3 scene temperature

T4 - channel 4 scene temperature

T5 - channel 5 scene temperature

ZA - solar zenith angle

Algorithms for NOAA-12, 14 and 15 posted on NOAA/ NESDIS web server. The NOAA-11 algorithm is historical and is non-operational.

  • the SST value used is the mean of the three values computed.

Climatology test

Computed SST rejected if differs from climatology by more than 10°

SST and coral bleaching

update for yesterday n today.
------------------------------

yesterday i do some background reading on coral bleaching and SST.
i understand the concept of both case study..
but what spinning me around is how does the SST data extracted?
i mean, the data processing.
what is the raw data for SST?
are the colourful classified satelite images is the product of combination of SST observation from satellites and thermometer ?(since there is various type of SST and sources)
or is there any satellite that can detect the temperature without needing any processing process?
after long days of reading (plus sleepy cuz fasting)
i find nothing except the example of applied arc marine data model (which solve my one entangled misunderstanding issue)

ok, today i found 1 article from australia govt which give answers for my unpleasant understanding of SST.

and this is part of it (which makes me write this update -->improvement)
Sea Surface Temperatures (SSTs) maps derived from remote sensing by satellites have been available since the 1970s. The Bureau currently uses measurements from the Advanced Very High Resolution Radiometer (AVHRR) on board the National Oceanic and Atmospheric Administration NOAA series of polar orbiting satellites to derive SSTs for the Australian region. The data is calibrated and quality controlled against SST data collected from ships and drifting buoys. The SSTs are used in real time operations and also archived as the data as part of Australia's National Climate Record.
ok, since i have the answer for my dilemma, now i can proceed to search info about the data processing (procedure and software) and find some public data + open source software!

c u l8r.

coral bleaching is like broke-up thingy (which leads to self-destroy effect) between coral and symbiotic algae. i wrote it down on blue book!

Monday, July 19, 2010

17-7-2010 meeting

ok. last saturday, we're having our weekly meeting.
yeah, mine was quite sucks.
hadi n nabil doin jz fine.
they hardly understand my explaintation.
i dont think my method is too hard to understand.
dr hisham is d only one who understands the method that i used.
however, i still have to change it. (my degree of stubborn-ness was reduced)

im creating super data model, which is mother of all data model that related in marine SDI db.
so my super data model supposely encompassed all the characteristics of related data model.
for start, lets focus on our case study - SST and coral bleaching.
Dr also asked me to download public data, few opensource software (off course it hv to relate with d case study) play with it and came out with d data model within.
i understand d concept, but im not sure how to do it,
since both of case study involve satellite images.
by hook or by crook, i hv to do it good. i hv to b good.

hadi suggest me to explore those software (4 image processing)
-GRASS
-ILWIS
-other software published on OSGeo.org

come on jen! u can do it! u r a superwoman who create superdatamodel! SuckItUp!

Friday, July 16, 2010

something to think of.

we must extend the standard point, line and polygon representation of of geographic features to meet the volumetric and temporally dynamic nature of marine environment.

a generic data model was needed to meet the core challenges of designing a more temporally dynamic and volumetric representation of marine features.

the core idea of arcmarine was to develop common data types as core building blocks for the development of specific feature classes for coastal and marine application. this common data type needed to be broad and comprehensive.

amazed by esri arcmarine data model.

ok.. finally i manage to read 1 section of Arcmarine data model (as literature review for my DM) and i already amazed. Since it is so dynamic n temporal-able. Image above (plz focus on highlighted part) show (more or less) the ability of that layer and data model to show/display/model the tidal variance to describe the shoreline! i was like - gila lah! database gile temporally dynamic smpi tahap boleh represent pasang surut air laut (sbb tu shoreline x tetap). tabik spring lah esri!!

so, the question is - mcm mane nk implement bnde tu? think suzanna. think.

Wednesday, July 14, 2010

some idea on data warehouse design

http://it.toolbox.com/blogs/dw-cents/data-warehouse-data-model-design-18699

A friend of mine recently asked me to help her develop some ideas for explaining data warehousing to a group of business users. It seems there was some confusion in her company regarding why their so-called data warehouse was really just a data dumping ground and not a true best practices data warehouse. The following list details what I think separates a data warehouse from an archive database, data mart, ODS, etc. The data warehouse data model should be designed for the following:

1) Data is comprehensive - Data is captured and consolidated from multiple systems.

2) Data is conformed - This is the famous line "single version of the truth". Data elements are conformed so that the definitions of "customer" or "revenue" mean the same thing no matter which system it originated. Tables are conformed when they can be queried across dimensions and facts without changing the meaning of the results. This is what is needed to truly integrate data in the warehouse.

3) Data is granular - Ideally, we capture and store data at its lowest level of granularity. You can always aggregate up, but you can't drill down if the data isn't stored that way.

4) Data is historical - The data warehouse is able to present a view of the business at a particular point in time and track Key Performance Indicators (KPI's) over time.

5) Data is shared - A data warehouse that cannot be queried or otherwise accessed has little value.

biz model

wiki says:

A business model describes the rationale of how an organization creates, delivers, and captures value[1] - economic, social, or other forms of value. The process of business model design is part of business strategy.

In theory and practice the term business model is used for a broad range of informal and formal descriptions to represent core aspects of a business, including purpose, offerings, strategies, infrastructure, organizational structures, trading practices, and operational processes and policies


i say:

Marine SDI promote data sharing using data custodian + policies and standard is biz model for NODC.

the workflow on how data obtained, processed n all pathwayc(data retrieval from db using annotation & ontology & SBML) is d biz model. is it true?


further searching :

Business process modeling (BPM) in systems engineering and software engineering is the activity of representing processes of an enterprise, so that the current process may be analyzed and improved. BPM is typically performed by business analysts and managers who are seeking to improve process efficiency and quality. The process improvements identified by BPM may or may not requireInformation Technology involvement, although that is a common driver for the need to model a business process, by creating a process master.


modeling method 1

http://www.learndatamodeling.com/

http://en.wikipedia.org/wiki/Data_modeling

Modeling methodologies

Data models represent information areas of interest. While there are many ways to create data models, according to Len Silverston (1997)[6] only two modeling methodologies stand out, top-down and bottom-up:

Bottom-up models are often the result of a reengineering effort. They usually start with existing data structures forms, fields on application screens, or reports. These models are usually physical, application-specific, and incomplete from an enterprise perspective. They may not promote data sharing, especially if they are built without reference to other parts of the organization.[6]

Top-down logical data models, on the other hand, are created in an abstract way by getting information from people who know the subject area. A system may not implement all the entities in a logical model, but the model serves as a reference point or template.[6]
Sometimes models are created in a mixture of the two methods: by considering the data needs and structure of an application and by consistently referencing a subject-area model. Unfortunately, in many environments the distinction between a logical data model and a physical data model is blurred. In addition, some CASE tools don’t make a distinction between logical and physical data models
.[6]

Tuesday, July 13, 2010

13-7-2010

dear avatar logblogvlog..
ahaha...
today in didnt do any progress on my data model.
hadi assign me to do the tender bidding thingy that MUST be submitted 2 days from now.
its so wordy n lengthy.
i hate talking about server.

Monday, July 12, 2010

12-7-2010

today i finish my whole day modifying E-cost's manual. pfft.
now at 7.23 pm, im still at office.
im so exhausted, i dunno whether i manage to do some reading tonight.

logblog

owh ya..
i have to document my everyday works n progress in this log-blog.
i love to write, but not necessary an educational type of write up.
ill try my best.
hope my part of data modelling will be a good contribution to my research group.
*finger-cross*