Joyful Cotton Manatee

Recently Rewarded
Track your hotspot
Monitor your portfolio performance and get instant alerts.

Transmit Scale

1.00

Gain

6 dBi

Elevation

13 m

Earnings (UTC)

13,636

IOT Data (Bytes)

1,952

IOT Reward Breakdown

Rank Type Rank / Total Rewarded (IOT)
Total30152 / 320498464.376749 IOT
Poc30077 / 314879464.376749 IOT
Witness34874 / 300023375.16492 IOT
Beacon18488 / 31046889.211829 IOT

Denied Edges (517)

Hotspot NameReason for Denylist
Ripe Cinnamon GriffinTerrain intersection
Square Pear KittenTerrain intersection
Scruffy Felt MooseTerrain intersection
Brief Scarlet GibbonTerrain intersection
Immense Golden PumaTerrain intersection
Modern Clay MoleTerrain intersection
Calm Raisin BeeTerrain intersection
Cheery Bronze LadybugTerrain intersection
Innocent Butter AlligatorTerrain intersection
Late Chiffon SwiftTerrain intersection
Creamy Orange CorgiTerrain intersection
Soft Powder GriffinTerrain intersection
Joyful Graphite WrenTerrain intersection
Mysterious Metal BullTerrain intersection
Docile Banana ZebraTerrain intersection
Expert Goldenrod WormTerrain intersection
Silly Azure CamelTerrain intersection
Sleepy Sepia TurtleTerrain intersection
Rare Chili ChimpanzeeTerrain intersection
Fancy Goldenrod ElephantTerrain intersection
Sunny Boysenberry DeerTerrain intersection
Rough Hemp ApeTerrain intersection
Trendy Chartreuse AardvarkTerrain intersection
Chilly Inky AlpacaTerrain intersection
Expert Midnight ParrotTerrain intersection
Noisy Corduroy PangolinTerrain intersection
Unique Black OspreyTerrain intersection
Alert Candy SquidTerrain intersection
Flaky Coral SkunkTerrain intersection
Funny Maroon PonyTerrain intersection
Tart Peach ShetlandTerrain intersection
Cool Green SkunkTerrain intersection
Round Butter ChimpanzeeTerrain intersection
Breezy Pastel MongooseTerrain intersection
Main Chili CrabTerrain intersection
Itchy Gingham TapirTerrain intersection
Feisty Coffee WaspTerrain intersection
Large Olive GazelleTerrain intersection
Bouncy Heather ScallopTerrain intersection
Hollow Tangelo SharkTerrain intersection
Glorious Lilac YetiTerrain intersection
Alert Crepe JaguarTerrain intersection
Vast Cyan BaboonTerrain intersection
Precise Peanut GerbilTerrain intersection
Clean Gunmetal OwlTerrain intersection
Exotic Black CoyoteTerrain intersection
Blurry Dijon LocustTerrain intersection
Fluffy Orange HalibutTerrain intersection
Digital Flaxen GeckoTerrain intersection
Lively Sage BatTerrain intersection
Joyful Lipstick OctopusTerrain intersection
Rapid Porcelain HaddockTerrain intersection
Great Tartan KangarooTerrain intersection
Cool Amethyst MockingbirdTerrain intersection
Dry Tortilla CormorantTerrain intersection
Hollow Coal ButterflyTerrain intersection
Polished Arctic BoaTerrain intersection
Main Porcelain FlyTerrain intersection
Salty Ruby BarracudaTerrain intersection
Obedient Garnet PelicanTerrain intersection
Quaint Crepe GiraffeTerrain intersection
Silly Berry HamsterTerrain intersection
Hot Powder BeeTerrain intersection
Feisty Canvas MantarayTerrain intersection
Cold Ultraviolet MillipedeTerrain intersection
Mythical Tiger PythonTerrain intersection
Pet Garnet PelicanTerrain intersection
Expert Goldenrod RhinoTerrain intersection
Fancy Champagne FishTerrain intersection
Sweet Parchment ChipmunkTerrain intersection
Attractive Champagne MustangTerrain intersection
Great Cornflower PorcupineTerrain intersection
Low Porcelain PlatypusTerrain intersection
Big Daisy HamsterTerrain intersection
Generous Red LigerTerrain intersection
Dandy Golden SkunkTerrain intersection
Silly Stone SealTerrain intersection
Curly Ultraviolet WrenTerrain intersection
Macho Brunette PumaTerrain intersection
Suave Admiral WhaleTerrain intersection
Digital Honey SeagullTerrain intersection
Raspy Midnight SwanTerrain intersection
Young Fleece RavenTerrain intersection
Proper Pewter CodTerrain intersection
Joyful Spruce MallardTerrain intersection
Quick Seafoam CarpTerrain intersection
Glorious Tortilla CottonmouthTerrain intersection
Steep Corduroy ToadTerrain intersection
Helpful Chartreuse SlothTerrain intersection
Brilliant Taupe SquirrelTerrain intersection
Melodic Syrup PheasantTerrain intersection
Short Pickle BeetleTerrain intersection
Savory Sepia KestrelTerrain intersection
Magnificent Vanilla BarracudaTerrain intersection
Custom Berry LocustTerrain intersection
Stale Amber NarwhalTerrain intersection
Real Carob GoldfishTerrain intersection
Rich Viridian MooseTerrain intersection
Plain Cherry RamTerrain intersection
Crazy Saffron BoaTerrain intersection
Glorious Inky GrasshopperTerrain intersection
Straight Chambray PythonTerrain intersection
Bubbly Mauve BeaverTerrain intersection
Innocent Yellow MallardTerrain intersection
Lively Chartreuse IguanaTerrain intersection
Big Mauve EelTerrain intersection
Urban Blue ReindeerTerrain intersection
Lively Crepe FalconTerrain intersection
Recumbent Jade EagleTerrain intersection
Rhythmic Tweed SpiderTerrain intersection
Stable Ivory HedgehogTerrain intersection
Micro Brick GibbonTerrain intersection
Mysterious Silver HawkTerrain intersection
Fluffy Inky UrchinTerrain intersection
Harsh Powder ZebraTerrain intersection
Eager Gauze SalmonTerrain intersection
Funny Tangerine SquidTerrain intersection
Rough Khaki CaterpillarTerrain intersection
Best Pink BlackbirdTerrain intersection
Shambolic Steel GoblinTerrain intersection
Flat Navy DinosaurTerrain intersection
Big Mango CopperheadTerrain intersection
Noisy Coconut ChimpanzeeTerrain intersection
Abundant Seafoam HaddockTerrain intersection
Gorgeous Sepia PiranhaTerrain intersection
Energetic Nylon CuckooTerrain intersection
Rare Chocolate TarantulaTerrain intersection
Rich Clay MinkTerrain intersection
Short Rainbow GorillaTerrain intersection
Joyous Seaweed HawkTerrain intersection
Creamy Lace MockingbirdTerrain intersection
Damp Silver CatTerrain intersection
Pet Laurel CopperheadTerrain intersection
Savory Gunmetal OpossumTerrain intersection
Stable Foggy WolverineTerrain intersection
Interesting Chrome WeaselTerrain intersection
Narrow Marmalade HaddockTerrain intersection
Interesting Tiger FrogTerrain intersection
Magnificent Plastic YakTerrain intersection
Powerful Coal LizardTerrain intersection
Amateur Champagne BuffaloTerrain intersection
Suave Bronze ArmadilloTerrain intersection
Petite Mocha BadgerTerrain intersection
Feisty Coffee HippoTerrain intersection
Long Taffy MongooseTerrain intersection
Joyous Blonde WolfTerrain intersection
Quaint Yellow PorcupineTerrain intersection
Mini Rosewood ToadTerrain intersection
Brisk Gingham StarlingTerrain intersection
Amusing Smoke TortoiseTerrain intersection
Witty Lilac ButterflyTerrain intersection
Hidden Marmalade PenguinTerrain intersection
Abundant Pearl MallardTerrain intersection
Gentle Vanilla ParrotTerrain intersection
Cool Marigold YakTerrain intersection
Energetic Shamrock CatTerrain intersection
Funny Taupe PumaTerrain intersection
Warm Fuzzy OspreyTerrain intersection
Salty Currant HamsterTerrain intersection
Vast Lime HyenaTerrain intersection
Original Sandstone MuleTerrain intersection
Refined Cream JaguarTerrain intersection
Sunny Fiery GorillaTerrain intersection
Clean Gunmetal CamelTerrain intersection
Damaged Orchid GooseTerrain intersection
Precise Sable CyborgTerrain intersection
Formal Umber FlyTerrain intersection
Fit Garnet ChinchillaTerrain intersection
Unique Pastel RattlesnakeTerrain intersection
Kind Marigold CrocodileTerrain intersection
Fresh Carob GerbilTerrain intersection
Large Glass RookTerrain intersection
Square Golden KangarooTerrain intersection
Shambolic Hickory SnailTerrain intersection
Steep Citron RamTerrain intersection
Tricky Coffee DoveTerrain intersection
Long Boysenberry NewtTerrain intersection
Happy Burlap HedgehogTerrain intersection
Wobbly Turquoise ButterflyTerrain intersection
Sparkly Tangelo CatTerrain intersection
Sunny Wintergreen ElephantTerrain intersection
Droll Heather PiranhaTerrain intersection
Spare Vanilla CraneTerrain intersection
Jumpy Cobalt ShellTerrain intersection
Bent Orchid BadgerTerrain intersection
Abundant Chartreuse PerchTerrain intersection
Little Black RoosterTerrain intersection
Teeny Plum FishTerrain intersection
Jumpy Flint RamTerrain intersection
Hot Dijon PigeonTerrain intersection
Blunt Porcelain NarwhalTerrain intersection
Soft Plastic SealTerrain intersection
Tangy Red PandaTerrain intersection
Able Carrot LynxTerrain intersection
Cool Magenta MarmotTerrain intersection
Shambolic Saffron PythonTerrain intersection
Expert Mossy CanaryTerrain intersection
Powerful Black ShetlandTerrain intersection
Gigantic Mauve ParakeetTerrain intersection
Virtual Graphite TarantulaTerrain intersection
Tangy Pastel BuffaloTerrain intersection
Rough Garnet RookTerrain intersection
Docile Cinnamon ChameleonTerrain intersection
Wild Alabaster OysterTerrain intersection
Original Ash SharkTerrain intersection
Strong Mauve TigerTerrain intersection
Clever Tiger MeerkatTerrain intersection
Zany Daisy SardineTerrain intersection
Fit Wooden RattlesnakeTerrain intersection
Petite Midnight PangolinTerrain intersection
Soaring Turquoise TurkeyTerrain intersection
Fast Malachite ApeTerrain intersection
Silly Chocolate SealTerrain intersection
Sticky Marigold BirdTerrain intersection
Digital Wintergreen TerrierTerrain intersection
Rural Tartan HareTerrain intersection
Perfect Olive RaccoonTerrain intersection
Stable Taffy ElephantTerrain intersection
Precise Crimson OstrichTerrain intersection
Festive Gunmetal ElkTerrain intersection
Wonderful Aquamarine CodTerrain intersection
Original Jetblack ElephantTerrain intersection
Harsh Rusty SquirrelTerrain intersection
Fancy Orchid CondorTerrain intersection
Steep Orchid PumaTerrain intersection
Sticky Wool LeopardTerrain intersection
Blunt Grape SquidTerrain intersection
Clumsy Gauze BarracudaTerrain intersection
Long Orchid ChinchillaTerrain intersection
Rural Jade TortoiseTerrain intersection
Acrobatic Red ToadTerrain intersection
Brave Powder SeagullTerrain intersection
Virtual Pewter LynxTerrain intersection
Swift Chocolate ButterflyTerrain intersection
Damaged Hickory GerbilTerrain intersection
Crazy Umber LizardTerrain intersection
Dazzling Midnight TurtleTerrain intersection
Massive Mustard RoosterTerrain intersection
Acidic Pebble GoldfishTerrain intersection
Stale Cyan BirdTerrain intersection
Cheerful Opal CheetahTerrain intersection
Nutty Wool LobsterTerrain intersection
Low Lava AardvarkTerrain intersection
Zany Ivory WolfTerrain intersection
Prehistoric Shadow WolverineTerrain intersection
Jolly Glossy BeetleTerrain intersection
Cold Gauze DragonTerrain intersection
Creamy Silver ManateeTerrain intersection
Melodic Jade ChimpanzeeTerrain intersection
Glorious Powder CaribouTerrain intersection
Polite Zinc LigerTerrain intersection
Future Mauve SwanTerrain intersection
Faithful Lime MonkeyTerrain intersection
Glamorous Tawny FinchTerrain intersection
Tart Chocolate GoatTerrain intersection
Cheesy Sable RattlesnakeTerrain intersection
Curved Tartan OrcaTerrain intersection
Sticky Heather OkapiTerrain intersection
Tall Hemp EelTerrain intersection
Low Pearl FinchTerrain intersection
Rough Ruby CoyoteTerrain intersection
Old Canvas ShrimpTerrain intersection
Original Fiery TerrierTerrain intersection
Jolly Raspberry SparrowTerrain intersection
Elegant Fuchsia BarracudaTerrain intersection
Small Coal ShetlandTerrain intersection
Lively Lavender CricketTerrain intersection
Magnificent Silver CowTerrain intersection
Daring Dijon CowTerrain intersection
Beautiful Ceramic PorcupineTerrain intersection
Tricky Blue MammothTerrain intersection
Cool Cyan MantarayTerrain intersection
Muscular Burgundy RavenTerrain intersection
Narrow Velvet GoblinTerrain intersection
Itchy Hickory JaguarTerrain intersection
Zealous Rusty MongooseTerrain intersection
Clean Gingham GrasshopperTerrain intersection
Massive Amethyst BeaverTerrain intersection
Nutty Butter CrowTerrain intersection
Hot Linen PorcupineTerrain intersection
Striped Ocean FoxTerrain intersection
Overt Sandstone PythonTerrain intersection
Brisk Teal ShellTerrain intersection
Sweet Merlot DalmatianTerrain intersection
Macho Daffodil StorkTerrain intersection
Jolly Glossy WormTerrain intersection
Alert Misty CatTerrain intersection
Fierce Cloud ChickenTerrain intersection
Bubbly Rosewood SkunkTerrain intersection
Skinny Aegean KookaburraTerrain intersection
Big Olive UnicornTerrain intersection
Little Daisy SalamanderTerrain intersection
Future Graphite AlbatrossTerrain intersection
Colossal Sandstone JayTerrain intersection
Steep Onyx TerrierTerrain intersection
Petite White KangarooTerrain intersection
Rhythmic Orange FlyTerrain intersection
Fancy Pewter PheasantTerrain intersection
Short Magenta SquidTerrain intersection
Soft Berry FoxTerrain intersection
Icy Malachite FalconTerrain intersection
Cheery Misty CottonmouthTerrain intersection
Quaint Carmine DeerTerrain intersection
Pet Tawny FlyTerrain intersection
Cheesy Frost JayTerrain intersection
Creamy Snowy GazelleTerrain intersection
Stale Daffodil ToadTerrain intersection
Daring Sapphire OrcaTerrain intersection
Mean Indigo FoxTerrain intersection
Old Cinnabar CraneTerrain intersection
Bent Scarlet CormorantTerrain intersection
Oblong Daffodil YetiTerrain intersection
Teeny Bronze UrchinTerrain intersection
Teeny Ebony WalrusTerrain intersection
Tangy Brunette DonkeyTerrain intersection
Dizzy Pistachio GriffinTerrain intersection
Orbiting Punch CyborgTerrain intersection
Damaged Strawberry SheepTerrain intersection
Glorious Porcelain LarkTerrain intersection
Dandy Cotton SalmonTerrain intersection
Abundant Blue CamelTerrain intersection
Decent Steel OrcaTerrain intersection
Curly Scarlet PelicanTerrain intersection
Dry Lace HippoTerrain intersection
Soaring Purple PelicanTerrain intersection
Digital Juniper CoyoteTerrain intersection
Dry Clear PeacockTerrain intersection
Puny Pewter BarbelTerrain intersection
Zealous Sage KestrelTerrain intersection
Late Khaki DinosaurTerrain intersection
Mysterious Holographic DragonflyTerrain intersection
Calm Gunmetal CougarTerrain intersection
Quiet Sable ScorpionTerrain intersection
Rare Mercurial YakTerrain intersection
Shiny Cinnabar CraneTerrain intersection
Soaring Seafoam SnailTerrain intersection
Future Taupe DogTerrain intersection
Wonderful Cerulean SwallowTerrain intersection
Expert Pickle AlbatrossTerrain intersection
Electric Aquamarine ArmadilloTerrain intersection
Orbiting Pewter PerchTerrain intersection
Rhythmic Fleece PantherTerrain intersection
Main Frost CyborgTerrain intersection
Young Macaroon LorisTerrain intersection
Striped Chocolate ManateeTerrain intersection
Glamorous Glossy ScorpionTerrain intersection
Hot Obsidian SheepTerrain intersection
Atomic Hotpink FinchTerrain intersection
Suave Mossy GiraffeTerrain intersection
Careful Grape EagleTerrain intersection
Wobbly Bubblegum PiranhaTerrain intersection
Fresh Scarlet MandrillTerrain intersection
Damp Cotton SharkTerrain intersection
Urban Daisy FinchTerrain intersection
Lucky Eggshell MonkeyTerrain intersection
Clever Vanilla NarwhalTerrain intersection
Orbiting Mauve RobinTerrain intersection
Scrawny Ash DeerTerrain intersection
Energetic Walnut PheasantTerrain intersection
Sneaky Pineapple MoleTerrain intersection
Hot Chambray FlyTerrain intersection
Pet Lime WombatTerrain intersection
Refined Cream MonkeyTerrain intersection
Acrobatic Vermilion PandaTerrain intersection
Damaged Misty SwallowTerrain intersection
Rare Metal SidewinderTerrain intersection
Small Aqua TrollTerrain intersection
Curly Navy MillipedeTerrain intersection
Flaky Licorice TarantulaTerrain intersection
Clever Seaweed RobinTerrain intersection
Cheerful Holographic HedgehogTerrain intersection
Raspy Tin MothTerrain intersection
Trendy Cloth FlamingoTerrain intersection
Tricky Licorice PerchTerrain intersection
Keen Daisy DuckTerrain intersection
Prehistoric Sapphire CuckooTerrain intersection
Orbiting Champagne BeetleTerrain intersection
Helpful Neon ShellTerrain intersection
Dizzy Walnut DuckTerrain intersection
Muscular Porcelain SealionTerrain intersection
Virtual Heather NarwhalTerrain intersection
Wonderful Yellow ArmadilloTerrain intersection
Unique Eggshell BirdTerrain intersection
Spicy Chambray ManateeTerrain intersection
Broad Neon DalmatianTerrain intersection
Virtual Honeysuckle BoarTerrain intersection
Hot Gauze JaguarTerrain intersection
Wobbly Macaroon ChickenTerrain intersection
Fun Chili LobsterTerrain intersection
Generous Rose ReindeerTerrain intersection
Spare Opal TurkeyTerrain intersection
Massive Wool FerretTerrain intersection
Zealous Hazelnut BoarTerrain intersection
Tangy Daisy JaguarTerrain intersection
Gigantic Khaki PiranhaTerrain intersection
Fierce Blonde JayTerrain intersection
Exotic Basil ParakeetTerrain intersection
Rapid Banana OkapiTerrain intersection
Spare Misty ChimpanzeeTerrain intersection
Sunny Holographic WalrusTerrain intersection
Agreeable Jade PheasantTerrain intersection
Puny Sky CorgiTerrain intersection
Shaggy Clay IguanaTerrain intersection
Crazy Canvas RoosterTerrain intersection
Gorgeous Brick RookTerrain intersection
Cool Flint NightingaleTerrain intersection
Short Golden SardineTerrain intersection
Shambolic Velvet WoodpeckerTerrain intersection
Overt Coconut DonkeyTerrain intersection
Helpful Berry ElephantTerrain intersection
Sparkly Rose PeacockTerrain intersection
Loud Lemonade ChameleonTerrain intersection
Loud Peanut SkunkTerrain intersection
Glorious Grey StarlingTerrain intersection
Silly Azure CrowTerrain intersection
Generous Stone CobraTerrain intersection
Smooth Blonde RabbitTerrain intersection
Slow Carrot HuskieTerrain intersection
Quiet Admiral ReindeerTerrain intersection
Short Jade SheepTerrain intersection
Obedient Burlap StarlingTerrain intersection
Orbiting Lilac GorillaTerrain intersection
Polished Lemon MooseTerrain intersection
High Shadow SnailTerrain intersection
Bright Tweed BatTerrain intersection
Electric Shamrock SquirrelTerrain intersection
Cheery Glossy FalconTerrain intersection
Gentle Vermilion PenguinTerrain intersection
Lone Lead KestrelTerrain intersection
Eager Pine TerrierTerrain intersection
Calm Chartreuse CrocodileTerrain intersection
Quiet Goldenrod StarfishTerrain intersection
Dazzling Boysenberry HedgehogTerrain intersection
Ambitious Chrome MonkeyTerrain intersection
Savory Sepia AardvarkTerrain intersection
Handsome Licorice ChameleonTerrain intersection
Electric Watermelon YetiTerrain intersection
Innocent Iris WhaleTerrain intersection
Daring Sandstone HyenaTerrain intersection
Jumpy Plastic PantherTerrain intersection
Kind Sable RaccoonTerrain intersection
Original Ginger KoalaTerrain intersection
Cheerful Obsidian FinchTerrain intersection
Polished Topaz VultureTerrain intersection
Cheery Hazelnut SwanTerrain intersection
Faint Rose FalconTerrain intersection
Low Laurel PangolinTerrain intersection
Brisk Opal DragonflyTerrain intersection
Striped Bamboo BeeTerrain intersection
Howling Mauve LadybugTerrain intersection
Jovial Chili OstrichTerrain intersection
Chilly Stone DalmatianTerrain intersection
Bright Rosewood RabbitTerrain intersection
Cheesy Sand WolfTerrain intersection
Low Lava GuppyTerrain intersection
Shambolic Mulberry SwallowTerrain intersection
Massive Eggshell BoaTerrain intersection
Mini Pineapple UrchinTerrain intersection
Smooth Carbon PoodleTerrain intersection
Custom Blood EagleTerrain intersection
Electric Pineapple SwiftTerrain intersection
Brief Carob ZebraTerrain intersection
Short Cobalt CamelTerrain intersection
Main Cherry ButterflyTerrain intersection
Shallow Gingham NuthatchTerrain intersection
Plain Peanut GerbilTerrain intersection
Rural Umber PeacockTerrain intersection
Macho Tawny CapybaraTerrain intersection
Bright Eggplant RookTerrain intersection
Bumpy Midnight StallionTerrain intersection
Large Smoke BisonTerrain intersection
Raspy Snowy MarmotTerrain intersection
Rich Mandarin PenguinTerrain intersection
Restless Violet NewtTerrain intersection
Shambolic Candy CatTerrain intersection
Feisty Cyan PumaTerrain intersection
Clever Honey BuffaloTerrain intersection
Creamy Amethyst GorillaTerrain intersection
Lucky Fuzzy GorillaTerrain intersection
Orbiting Blood MarmotTerrain intersection
Fancy Tawny ChickenTerrain intersection
Curly Tiger GooseTerrain intersection
Unique Chiffon NuthatchTerrain intersection
Attractive Blood SealTerrain intersection
Trendy Cloud WallabyTerrain intersection
Low Sky OrcaTerrain intersection
Quick Walnut MantarayTerrain intersection
Mini Frost NuthatchTerrain intersection
Polite Mustard ElephantTerrain intersection
Zany Juniper DalmatianTerrain intersection
Uneven Tawny CondorTerrain intersection
Fluffy Rose CrabTerrain intersection
Magic Zinc LocustTerrain intersection
Calm Magenta CheetahTerrain intersection
Sharp Sepia GoldfishTerrain intersection
Nutty Coal DeerTerrain intersection
Round Lemonade AphidTerrain intersection
Glorious Mango SeahorseTerrain intersection
Dandy Wintergreen LeopardTerrain intersection
Immense Velvet GoatTerrain intersection
Dandy Cider KangarooTerrain intersection
Brisk Bronze PigeonTerrain intersection
Dazzling Rosewood UrchinTerrain intersection
Polished Ash CapybaraTerrain intersection
Damaged Butter UnicornTerrain intersection
Brave Laurel BlackbirdTerrain intersection
Wild Watermelon RookTerrain intersection
Wide Silver SharkTerrain intersection
Innocent Saffron WalrusTerrain intersection
Helpful Sage ChimpanzeeTerrain intersection
Careful Fiery CrowTerrain intersection
Zany White GoatTerrain intersection
Fast Coal LemurTerrain intersection
Main Jade TroutTerrain intersection
Damp Taupe SharkTerrain intersection
Curved Gunmetal OstrichTerrain intersection
Big Chocolate SlothTerrain intersection