zoocreation


  • Home
  • Creation Biology: The Basics
  • Animals of the Bible
  • Notes and Discussion
  • A Virtual Creation Museum
  • Resources
  • About

echinarachniidae





Echinarachnius parma

Nova Scotia (recent)



Echinarachnidae



The Echinarachniidae are found from Eocene deposits to the present day. There are a number of recognized genera: Faassia (Miocene Kamchatka), Proescutella (Eocene France), Pseudastrodapsis (Miocene-Pliocene Japan and Kamchatka), Astrodapsis (Miocene-Pliocene California to Baja California), Echinarachnius (Miocene-Recent), Scutellaster (Oligocene-Pleistocene Pacific Coast of North America), and Vaquerosella (Miocene California and Baja California) (Squires and Demetrion 1993; Martinez-Melo and Alvarado-Ortega 2020). The tiny sand dollar Kewia (see, for example, Wagner 1974, Linder et al. 1988) is sometimes synonymized with Scutellaster (e.g. Smith and Kroh 2011), but not always (Kroh and Mooi 2021). There is likely a need to re-evaluate the family. The Pliocene genus Remondella is sometimes included within the Echinarachniidae (Beadle 1991).


Echinarachnius parma, the northern sand dollar, is the only living species of the family. It is native to the oceans of the Northern Hemisphere. In the U.S., it is most common on the northern East Coast to the Maritimes, and along the coastline of the Pacific Northwest up to Alaska and the Aleutians.



Scutellaster interlineatum

(Grant and Hertlein 1938)



Scutellaster oregonense major

(Grant and Hertlein 1938)



Scutellaster oregonense quaylei

(Grant and Hertlein 1938)



Echinarachnius parma

(Grant and Hertlein 1938)



Echinarachnius parma

(Grant and Hertlein 1938)



Echinarachnius fairbanksi

(Grant and Hertlein 1938)



Kewia fairbanksi

Miocene (Vaqueros Formation, California)

(University of California, Berkeley, Museum of Paleontology,

CC BY 3.0)


InternalError('Internal Datastore Error.',)

Traceback (most recent call last): File "/base/data/home/apps/s~imspime/better-junk.470781556235132256/backend/xprsUtils.py", line 3043, in generateDomForFolder childrenAsObjects = convertChildrenToObjectsBatch(itemAsObj,presetPreviewStyle,presetStyle) File "/base/data/home/apps/s~imspime/better-junk.470781556235132256/backend/xprsUtils.py", line 1578, in convertChildrenToObjectsBatch injectStyle(currentChild) File "/base/data/home/apps/s~imspime/better-junk.470781556235132256/backend/xprsUtils.py", line 2576, in injectStyle uniStyle = getStyleById(uniStyleId) File "/base/data/home/apps/s~imspime/better-junk.470781556235132256/backend/xprsDB.py", line 52, in getStyleById currentStyle = ndb.gql("SELECT * FROM StyleBox WHERE sbid = :1 ", sbid).get(use_cache=False, use_memcache=False) File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/ext/ndb/query.py", line 1253, in get return self.get_async(**q_options).get_result() File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 383, in get_result self.check_success() File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 427, in _help_tasklet_along value = gen.throw(exc.__class__, exc, tb) File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/ext/ndb/query.py", line 1266, in _get_async res = yield self.fetch_async(1, **q_options) File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 427, in _help_tasklet_along value = gen.throw(exc.__class__, exc, tb) File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/ext/ndb/query.py", line 995, in _run_to_list batch = yield rpc File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 513, in _on_rpc_completion result = rpc.get_result() File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 615, in get_result return self.__get_result_hook(self) File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/datastore/datastore_query.py", line 2930, in __query_result_hook self._batch_shared.conn.check_rpc_success(rpc) File "/base/alloc/tmpfs/dynamic_runtimes/python27g/1f253a7bd65c0dfc/python27/python27_lib/versions/1/google/appengine/datastore/datastore_rpc.py", line 1377, in check_rpc_success raise _ToDatastoreError(err) InternalError: Internal Datastore Error.

Stripe not ready. Will auto-reload in several seconds

Back to Sand Dollars

2021-2025





zoocreation