Ugrás a tartalomhoz

„Modul:TaxonData” változatai közötti eltérés

Innen: MKOE wiki
Nincs szerkesztési összefoglaló
Nincs szerkesztési összefoglaló
1. sor: 1. sor:
-- Modul:TaxonData (APG IV Rendszer Részlet)
-- Modul:TaxonData (APG IV Teljes Rendszer – Rendszerek és Kládok)
local data = {
local data = {
     -- Általános Élet Szint
     -- === A Lánc Kezdete ===
     ['Life'] = { rank = "Domén", parent = nil },  
     ['Life'] = { rank = "Domén", parent = nil },  
   
    -- Növények Országa - Plantae
     ['Plantae'] = { rank = "Ország", parent = "Life" },
     ['Plantae'] = { rank = "Ország", parent = "Life" },
      
      
     -- Virágos növények - Angiospermae
     -- === 1. Zárvatermők (Angiospermae) Klád ===
     ['Angiospermae'] = { rank = "Klád", parent = "Plantae" },  
     ['Angiospermae'] = { rank = "Klád", parent = "Plantae" },  
      
      
     -- Valódi kétszikűek (Eudicots)
     -- Magnoliids, Monocots, Eudicots, stb.
    ['Eudicots'] = { rank = "Klád", parent = "Angiospermae" },  
      
      
     -- Mag csoport (Core Eudicots)
     -- === 1.1. Korai Rendszerek ===
    ['Amborellales'] = { rank = "Rend", parent = "Angiospermae" },
    ['Nymphaeales'] = { rank = "Rend", parent = "Angiospermae" },
    ['Austrobaileyales'] = { rank = "Rend", parent = "Angiospermae" },
 
    -- === 1.2. Magnoliid Klád (Magnoliids) ===
    ['Magnoliids'] = { rank = "Klád", parent = "Angiospermae" },
    ['Canellales'] = { rank = "Rend", parent = "Magnoliids" },
    ['Laurales'] = { rank = "Rend", parent = "Magnoliids" },
    ['Magnoliales'] = { rank = "Rend", parent = "Magnoliids" },
    ['Piperales'] = { rank = "Rend", parent = "Magnoliids" },
 
    -- === 1.3. Egyszikűek Klád (Monocots) ===
    ['Monocots'] = { rank = "Klád", parent = "Angiospermae" },
    ['Acorales'] = { rank = "Rend", parent = "Monocots" },
    ['Alismatales'] = { rank = "Rend", parent = "Monocots" },
    ['Petrosaviales'] = { rank = "Rend", parent = "Monocots" },
    -- Commelinids Klád (core Monocots)
    ['Commelinids'] = { rank = "Klád", parent = "Monocots" },
    ['Arecales'] = { rank = "Rend", parent = "Commelinids" },
    ['Commelinales'] = { rank = "Rend", parent = "Commelinids" },
    ['Poales'] = { rank = "Rend", parent = "Commelinids" },
    ['Zingiberales'] = { rank = "Rend", parent = "Commelinids" },
    -- Egyéb Monocots rendek
    ['Asparagales'] = { rank = "Rend", parent = "Monocots" },
    ['Liliales'] = { rank = "Rend", parent = "Monocots" },
    ['Pandanales'] = { rank = "Rend", parent = "Monocots" },
    ['Dioscoreales'] = { rank = "Rend", parent = "Monocots" },
 
    -- === 1.4. Valódi Kétszikűek Klád (Eudicots) ===
    ['Eudicots'] = { rank = "Klád", parent = "Angiospermae" },
    -- Korai Eudicots
    ['Buxales'] = { rank = "Rend", parent = "Eudicots" },
    ['Proteales'] = { rank = "Rend", parent = "Eudicots" },
    ['Ranunculales'] = { rank = "Rend", parent = "Eudicots" },
    ['Trochodendrales'] = { rank = "Rend", parent = "Eudicots" },
 
    -- === 1.5. Mag Klád (Core Eudicots) ===
     ['Core Eudicots'] = { rank = "Klád", parent = "Eudicots" },
     ['Core Eudicots'] = { rank = "Klád", parent = "Eudicots" },
      
     -- Fő rendek a Core Eudicots-ban
     -- Rózsa csoport (Rosids)
    ['Gunnerales'] = { rank = "Rend", parent = "Core Eudicots" },
    ['Dilleniales'] = { rank = "Rend", parent = "Core Eudicots" },
    ['Caryophyllales'] = { rank = "Rend", parent = "Core Eudicots" }, -- Pl.: Cactaceae család szülője
    ['Santalales'] = { rank = "Rend", parent = "Core Eudicots" },
    ['Saxifragales'] = { rank = "Rend", parent = "Core Eudicots" },
 
     -- === 1.6. Rosids Klád ===
     ['Rosids'] = { rank = "Klád", parent = "Core Eudicots" },
     ['Rosids'] = { rank = "Klád", parent = "Core Eudicots" },
      
     -- Fő Rosids rendek (kb. 18 db)
     -- Keresztvirágúak (Brassicales) Rend (egy példa Rosid)
    ['Vitales'] = { rank = "Rend", parent = "Rosids" },
     ['Brassicales'] = { rank = "Rend", parent = "Rosids" },
     -- Fabids (Európa/Ázsia Rosids)
      
    ['Fabids'] = { rank = "Klád", parent = "Rosids" },
     -- Káposztafélék Család - Brassicaceae
    ['Zygophyllales'] = { rank = "Rend", parent = "Fabids" },
     ['Brassicaceae'] = { rank = "Család", parent = "Brassicales" },
    ['Celastrales'] = { rank = "Rend", parent = "Fabids" },
      
    ['Malpighiales'] = { rank = "Rend", parent = "Fabids" },
     -- Szegfűvirágúak (Caryophyllales) Rend (egy példa Core Eudicot)
    ['Oxalidales'] = { rank = "Rend", parent = "Fabids" },
     ['Caryophyllales'] = { rank = "Rend", parent = "Core Eudicots" },
    ['Fabales'] = { rank = "Rend", parent = "Fabids" },
      
    ['Rosales'] = { rank = "Rend", parent = "Fabids" },
     -- Kaktuszfélék Család - Cactaceae
    ['Cucurbitales'] = { rank = "Rend", parent = "Fabids" },
    ['Fagales'] = { rank = "Rend", parent = "Fabids" },
    -- Malvids (Amerika/Afrika Rosids)
    ['Malvids'] = { rank = "Klád", parent = "Rosids" },
    ['Geraniales'] = { rank = "Rend", parent = "Malvids" },
    ['Myrtales'] = { rank = "Rend", parent = "Malvids" },
    ['Crossosomatales'] = { rank = "Rend", parent = "Malvids" },
    ['Picramniales'] = { rank = "Rend", parent = "Malvids" },
    ['Sapindales'] = { rank = "Rend", parent = "Malvids" },
    ['Huerteales'] = { rank = "Rend", parent = "Malvids" },
    ['Malvales'] = { rank = "Rend", parent = "Malvids" },
     ['Brassicales'] = { rank = "Rend", parent = "Malvids" },
 
     -- === 1.7. Asterids Klád ===
    ['Asterids'] = { rank = "Klád", parent = "Core Eudicots" },
     -- Korai Asterids
     ['Cornales'] = { rank = "Rend", parent = "Asterids" },
     ['Ericales'] = { rank = "Rend", parent = "Asterids" },
     -- Lamiids (Gentianids)
    ['Lamiids'] = { rank = "Klád", parent = "Asterids" },
    ['Garryales'] = { rank = "Rend", parent = "Lamiids" },
    ['Gentianales'] = { rank = "Rend", parent = "Lamiids" },
    ['Lamiales'] = { rank = "Rend", parent = "Lamiids" },
    ['Solanales'] = { rank = "Rend", parent = "Lamiids" },
    ['Boraginales'] = { rank = "Rend", parent = "Lamiids" },
    ['Vahliales'] = { rank = "Rend", parent = "Lamiids" },
    ['Icacinales'] = { rank = "Rend", parent = "Lamiids" },
    ['Metteniusales'] = { rank = "Rend", parent = "Lamiids" },
    -- Campanulids (Astérids)
     ['Campanulids'] = { rank = "Klád", parent = "Asterids" },
    ['Aquifoliales'] = { rank = "Rend", parent = "Campanulids" },
    ['Asterales'] = { rank = "Rend", parent = "Campanulids" },
    ['Escalloniales'] = { rank = "Rend", parent = "Campanulids" },
    ['Bruniales'] = { rank = "Rend", parent = "Campanulids" },
    ['Apiales'] = { rank = "Rend", parent = "Campanulids" },
    ['Dipsacales'] = { rank = "Rend", parent = "Campanulids" },
     ['Paracryphiales'] = { rank = "Rend", parent = "Campanulids" },
 
     -- A Kaktuszok Bázisa a Példához
     ['Cactaceae'] = { rank = "Család", parent = "Caryophyllales" },
     ['Cactaceae'] = { rank = "Család", parent = "Caryophyllales" },
   
     ['Echinocactus'] = { rank = "Nemzetség", parent = "Cactaceae" },
    -- Opuntia Nemzetség (a kaktusz példa folytatása)
     ['Echinocactus grusonii'] = { rank = "Faj", parent = "Echinocactus" },
     ['Opuntia'] = { rank = "Nemzetség", parent = "Cactaceae" },
 
   
     -- ...
    -- Közönséges fügekaktusz Faj
     -- Ide jönnek majd a többi faj/nemzetség/család adatai, pl. ['Család_Név'] = { rank = "Család", parent = "Rend_Név" }
     ['Opuntia ficus-indica'] = { rank = "Faj", parent = "Opuntia" },
   
     -- Egyszikűek (Monocots)
    ['Monocots'] = { rank = "Klád", parent = "Angiospermae" },
   
     -- Spárgavirágúak (Asparagales) Rend (egy példa Monocot)
    ['Asparagales'] = { rank = "Rend", parent = "Monocots" },
   
    -- Spárgafélék Család - Asparagaceae
    ['Asparagaceae'] = { rank = "Család", parent = "Asparagales" },
   
}
}


local p = {}
local p = {}
-- A függvény visszaadja egy adott taxon adatsorát (rangot és szülőt).
function p.getData(taxonID)
function p.getData(taxonID)
     return data[taxonID]
     return data[taxonID]

A lap 2025. november 23., 11:36-kori változata

A modult a Modul:TaxonData/doc lapon tudod dokumentálni

-- Modul:TaxonData (APG IV Teljes Rendszer – Rendszerek és Kládok)
local data = {
    -- === A Lánc Kezdete ===
    ['Life'] = { rank = "Domén", parent = nil }, 
    ['Plantae'] = { rank = "Ország", parent = "Life" },
    
    -- === 1. Zárvatermők (Angiospermae) Klád ===
    ['Angiospermae'] = { rank = "Klád", parent = "Plantae" }, 
    
    -- Magnoliids, Monocots, Eudicots, stb.
    
    -- === 1.1. Korai Rendszerek ===
    ['Amborellales'] = { rank = "Rend", parent = "Angiospermae" },
    ['Nymphaeales'] = { rank = "Rend", parent = "Angiospermae" },
    ['Austrobaileyales'] = { rank = "Rend", parent = "Angiospermae" },

    -- === 1.2. Magnoliid Klád (Magnoliids) ===
    ['Magnoliids'] = { rank = "Klád", parent = "Angiospermae" },
    ['Canellales'] = { rank = "Rend", parent = "Magnoliids" },
    ['Laurales'] = { rank = "Rend", parent = "Magnoliids" },
    ['Magnoliales'] = { rank = "Rend", parent = "Magnoliids" },
    ['Piperales'] = { rank = "Rend", parent = "Magnoliids" },

    -- === 1.3. Egyszikűek Klád (Monocots) ===
    ['Monocots'] = { rank = "Klád", parent = "Angiospermae" },
    ['Acorales'] = { rank = "Rend", parent = "Monocots" },
    ['Alismatales'] = { rank = "Rend", parent = "Monocots" },
    ['Petrosaviales'] = { rank = "Rend", parent = "Monocots" },
    -- Commelinids Klád (core Monocots)
    ['Commelinids'] = { rank = "Klád", parent = "Monocots" }, 
    ['Arecales'] = { rank = "Rend", parent = "Commelinids" },
    ['Commelinales'] = { rank = "Rend", parent = "Commelinids" },
    ['Poales'] = { rank = "Rend", parent = "Commelinids" },
    ['Zingiberales'] = { rank = "Rend", parent = "Commelinids" },
    -- Egyéb Monocots rendek
    ['Asparagales'] = { rank = "Rend", parent = "Monocots" },
    ['Liliales'] = { rank = "Rend", parent = "Monocots" },
    ['Pandanales'] = { rank = "Rend", parent = "Monocots" },
    ['Dioscoreales'] = { rank = "Rend", parent = "Monocots" },

    -- === 1.4. Valódi Kétszikűek Klád (Eudicots) ===
    ['Eudicots'] = { rank = "Klád", parent = "Angiospermae" },
    -- Korai Eudicots
    ['Buxales'] = { rank = "Rend", parent = "Eudicots" },
    ['Proteales'] = { rank = "Rend", parent = "Eudicots" },
    ['Ranunculales'] = { rank = "Rend", parent = "Eudicots" },
    ['Trochodendrales'] = { rank = "Rend", parent = "Eudicots" },

    -- === 1.5. Mag Klád (Core Eudicots) ===
    ['Core Eudicots'] = { rank = "Klád", parent = "Eudicots" },
    -- Fő rendek a Core Eudicots-ban
    ['Gunnerales'] = { rank = "Rend", parent = "Core Eudicots" },
    ['Dilleniales'] = { rank = "Rend", parent = "Core Eudicots" },
    ['Caryophyllales'] = { rank = "Rend", parent = "Core Eudicots" }, -- Pl.: Cactaceae család szülője
    ['Santalales'] = { rank = "Rend", parent = "Core Eudicots" },
    ['Saxifragales'] = { rank = "Rend", parent = "Core Eudicots" },

    -- === 1.6. Rosids Klád ===
    ['Rosids'] = { rank = "Klád", parent = "Core Eudicots" },
    -- Fő Rosids rendek (kb. 18 db)
    ['Vitales'] = { rank = "Rend", parent = "Rosids" },
    -- Fabids (Európa/Ázsia Rosids)
    ['Fabids'] = { rank = "Klád", parent = "Rosids" },
    ['Zygophyllales'] = { rank = "Rend", parent = "Fabids" },
    ['Celastrales'] = { rank = "Rend", parent = "Fabids" },
    ['Malpighiales'] = { rank = "Rend", parent = "Fabids" },
    ['Oxalidales'] = { rank = "Rend", parent = "Fabids" },
    ['Fabales'] = { rank = "Rend", parent = "Fabids" },
    ['Rosales'] = { rank = "Rend", parent = "Fabids" },
    ['Cucurbitales'] = { rank = "Rend", parent = "Fabids" },
    ['Fagales'] = { rank = "Rend", parent = "Fabids" },
    -- Malvids (Amerika/Afrika Rosids)
    ['Malvids'] = { rank = "Klád", parent = "Rosids" },
    ['Geraniales'] = { rank = "Rend", parent = "Malvids" },
    ['Myrtales'] = { rank = "Rend", parent = "Malvids" },
    ['Crossosomatales'] = { rank = "Rend", parent = "Malvids" },
    ['Picramniales'] = { rank = "Rend", parent = "Malvids" },
    ['Sapindales'] = { rank = "Rend", parent = "Malvids" },
    ['Huerteales'] = { rank = "Rend", parent = "Malvids" },
    ['Malvales'] = { rank = "Rend", parent = "Malvids" },
    ['Brassicales'] = { rank = "Rend", parent = "Malvids" },

    -- === 1.7. Asterids Klád ===
    ['Asterids'] = { rank = "Klád", parent = "Core Eudicots" },
    -- Korai Asterids
    ['Cornales'] = { rank = "Rend", parent = "Asterids" },
    ['Ericales'] = { rank = "Rend", parent = "Asterids" },
    -- Lamiids (Gentianids)
    ['Lamiids'] = { rank = "Klád", parent = "Asterids" },
    ['Garryales'] = { rank = "Rend", parent = "Lamiids" },
    ['Gentianales'] = { rank = "Rend", parent = "Lamiids" },
    ['Lamiales'] = { rank = "Rend", parent = "Lamiids" },
    ['Solanales'] = { rank = "Rend", parent = "Lamiids" },
    ['Boraginales'] = { rank = "Rend", parent = "Lamiids" },
    ['Vahliales'] = { rank = "Rend", parent = "Lamiids" },
    ['Icacinales'] = { rank = "Rend", parent = "Lamiids" },
    ['Metteniusales'] = { rank = "Rend", parent = "Lamiids" },
    -- Campanulids (Astérids)
    ['Campanulids'] = { rank = "Klád", parent = "Asterids" },
    ['Aquifoliales'] = { rank = "Rend", parent = "Campanulids" },
    ['Asterales'] = { rank = "Rend", parent = "Campanulids" },
    ['Escalloniales'] = { rank = "Rend", parent = "Campanulids" },
    ['Bruniales'] = { rank = "Rend", parent = "Campanulids" },
    ['Apiales'] = { rank = "Rend", parent = "Campanulids" },
    ['Dipsacales'] = { rank = "Rend", parent = "Campanulids" },
    ['Paracryphiales'] = { rank = "Rend", parent = "Campanulids" },

    -- A Kaktuszok Bázisa a Példához
    ['Cactaceae'] = { rank = "Család", parent = "Caryophyllales" },
    ['Echinocactus'] = { rank = "Nemzetség", parent = "Cactaceae" },
    ['Echinocactus grusonii'] = { rank = "Faj", parent = "Echinocactus" },

    -- ...
    -- Ide jönnek majd a többi faj/nemzetség/család adatai, pl. ['Család_Név'] = { rank = "Család", parent = "Rend_Név" }
}

local p = {}
function p.getData(taxonID)
    return data[taxonID]
end

return p