California rock lizard

The California rock lizards are a genus (Petrosaurus) of New World lizards in the family Phrynosomatidae.[2]

California rock lizards - Petrosaurus
Baja blue rock lizard
Scientific classification
Kingdom: Animalia
Phylum: Chordata
Class: Reptilia
Order: Squamata
Suborder: Iguania
Family: Phrynosomatidae
Genus: Petrosaurus
Boulenger, 1885[1]
Species

See text

Geographic range

They are endemic to southern California and Baja California, Mexico.[3]

Habitat

This type of lizard lives almost exclusively on rock outcrops, boulder piles, and canyon walls, where it shelters under rocks. The habitat is arid and semiarid foothills and canyons along the western margin of the Colorado Desert.[4]

Reproduction

The courtship begins shortly after emergence in early spring. The eggs are laid around June and July.

Predators

The few predators that could pursue this lizard are collared lizards and avian predators, such as hawks, ravens, and roadrunners.

Species

The genus Petrosaurus contains three species.

  • Petrosaurus mearnsi (Stejneger, 1894) - banded rock lizard
  • Petrosaurus repens (Van Denburgh, 1895)
  • Petrosaurus thalassinus (Cope, 1863) - Baja blue rock lizard[5]
gollark: >contacts
gollark: Sure? I would move it to beside <#733816666089062511> but mobile.
gollark: Heavpoot is to be declared SCP-3125-A with immediate effect.
gollark: My tape download program now supports downloading big files without splitting them, via range requests, assuming they're served from a server which supports it: https://pastebin.com/LW9RFpmY (do `web2tape https://url.whatever range`)
gollark: Here is a similar thing for JSON. Note that it delegates out to an external JSON library for string escaping.```luafunction safe_json_serialize(x, prev) local t = type(x) if t == "number" then if x ~= x or x <= -math.huge or x >= math.huge then return tostring(x) end return string.format("%.14g", x) elseif t == "string" then return json.encode(x) elseif t == "table" then prev = prev or {} local as_array = true local max = 0 for k in pairs(x) do if type(k) ~= "number" then as_array = false break end if k > max then max = k end end if as_array then for i = 1, max do if x[i] == nil then as_array = false break end end end if as_array then local res = {} for i, v in ipairs(x) do table.insert(res, safe_json_serialize(v)) end return "["..table.concat(res, ",").."]" else local res = {} for k, v in pairs(x) do table.insert(res, json.encode(tostring(k)) .. ":" .. safe_json_serialize(v)) end return "{"..table.concat(res, ",").."}" end elseif t == "boolean" then return tostring(x) elseif x == nil then return "null" else return json.encode(tostring(x)) endend```

References

  1. Dahms Tierleben. www.dahmstierleben.de.
  2. Smith, H.M. and E.D. Brodie, Jr. 1982. Reptiles of North America, A Guide to Field Identification. Golden Press. New York. pp. 110-111.
  3. Stejneger, Leonhard and Thomas Barbour. 1917. A Check List of North American Amphibians and Reptiles. Harvard University Press. Cambridge, Massachusetts. pp. 50-52.
  4. http://www.socalcamping.com/fieldguide/reptile/bandedrocklizard.html
  5. The Reptile Database. www.reptile-database.org.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.