Hoppa till innehållet
GEOFIX NYA WEBBSHOP ÄR HÄR - klicka här för att få information om hur du som redan är Geofix kund kommer åt ditt webbkonto
GEOFIX NYA WEBBSHOP ÄR HÄR - klicka här för att få information om hur du som redan är Geofix kund kommer åt ditt webbkonto

Topocad Punktmoln

Artikelnummer: TOPO-TM-21
Ursprungligt pris €2.611,95 - Ursprungligt pris €2.611,95
Ursprungligt pris
€2.611,95
€2.611,95 - €2.611,95
Aktuellt pris €2.611,95

Modul för att arbeta med stora punktmoln

Standardfrakt

Ca 1-3 dagar leveranstid

Topocad Punktmoln

Topocad Punktmoln är en tilläggsmodul som kräver Topocad Basmodul.
(OBS: Årlig underhållsavgift på 20 % av licensvärdet tillkommer från och med nästkommande månad)

Topocad Punktmoln är en effektiv modul för att använda stora punktsvärmar. I Topocads punktmolnsmodul finns bland annat möjlighet att färglägga punktmoln från ortofoto eller klä ett punktmoln med en rasterbild.

Filformat

Ett antal filformat, bland annat LAS/LAZ, NH (ESRI ASCII grid) och generella ASCII-filer importeras till Topocads TPC-format. Finns det RGBA-information, det vill säga färger och intensitet, går det även att läsa detta. Punktmolnet går givetvis att titta på i 3D och är RGBA använt så syns även färgerna i modellen.

Redigering av punktmolnet

Punktmolnet kan redigeras manuellt. Till exempel kan valda punkter raderas. Det går även att färga punktmolnet på olika sätt; genom elevation, lutning i punktmolnet eller genom att använda en rasterbild. Punktmolnet kan också användas för att  höjdsätta en rasterbild. Topocads punktmolnsfil kan sedan användas för en mängd olika funktioner. Bland annat går det att ur punktmolnsfilen skapa en terrängmodell för redigering och användning som terrängmodell. Punktmolnsfilen kan också användas direkt i alla kommandon som använder terrängmodell, bland annat att skapa nivåkurvor, volymberäkna och skapa terrängprofil.

Filtrera

Punktmolnet kan filtreras med flera typer av filter:

  • Brusfilter används för att ta bort lösa/oönskade punkter, till exempel punkter som hamnat under markytan
  • Rutnätsfilter är ett snabbt och bra filter som används för att spara en punkt enligt ett visst rutnätsavstånd. Välj högsta, lägsta eller medelvärde
  • Bollfilter används exempelvis för att ta bort vegetation och behålla markytan

Export

Export av delar av (eller hela) punktmolnet kan ske till olika koordinatfiler eller till Topocads punktmolnsfiler. Det går även att importera punktmoln till Topocads ritning vilket ger möjlighet att använda punktmolnen som referenser. Punktmolnet kan användas som bakgrund men också för snappning.

Identifiera cylindrar i punktmoln

Funktionen hittar alla cylindrar, stora som små, i ett punktmoln. Du ställer själv in parametrarna: avstånd mellan punkter, max/min längd och max diameter. Resultatet blir solider i en ritning där de kan redigeras.

Färga ett punktmoln i jämförelse mot en solid

så att det blir lätt att se var man har avvikelser, både innanför och utanför soliden. Funktionen är framtagen för Förbifart Stockholm där tunneln projekteras med solider.

Sökord: Topocad, Punktmoln

*/ (function () { window.dataLayer = window.dataLayer || []; const CONFIG = { CURRENCY: "SEK", // Lägg gärna till/justera selektorer om ditt tema använder andra element CHECKOUT_BUTTON_SELECTORS: [ 'button[name="checkout"]', 'input[name="checkout"]', 'form[action*="/checkout"] [type="submit"]', 'a[href*="/checkout"]' ] }; function fetchCart() { return fetch('/cart.js', { credentials: 'same-origin' }) .then(r => r.json()) .catch(() => null); } function mapItems(cart) { if (!cart || !Array.isArray(cart.items)) return []; return cart.items.map((it, idx) => ({ item_id: String(it.variant_id || it.id || it.sku || ''), item_name: it.product_title || it.title || '', item_brand: 'Geofix AB', item_variant: it.variant_title || '', price: (typeof it.final_price === 'number' ? it.final_price : it.price || 0) / 100, quantity: it.quantity || 1, index: idx + 1 })); } function totalValue(items) { return items.reduce((s, i) => s + (Number(i.price) || 0) * (Number(i.quantity) || 0), 0); } function isCheckoutClick(target) { if (!target) return false; // träff på definierade selektorer for (const sel of CONFIG.CHECKOUT_BUTTON_SELECTORS) { if (target.closest(sel)) return true; } // fallback: formulär som postar till /checkout const form = target.closest('form'); if (form && /\/checkout/i.test(form.action || '')) return true; return false; } // Lyssna brett i capture-fasen så vi hinner hämta vagnen innan redirect document.addEventListener('click', function (e) { const el = e.target; if (!isCheckoutClick(el)) return; // Hämta /cart.js och pusha begin_checkout snabbt innan sidan lämnas fetchCart().then(cart => { const items = mapItems(cart); const value = totalValue(items); window.dataLayer.push({ event: 'begin_checkout', ecommerce: { currency: CONFIG.CURRENCY, value: value, items: items } }); }); // Ingen preventDefault – låt redirect ske normalt }, true); // Extra säkerhet: lyssna även på submit (t.ex. enter-tryck i formulär) document.addEventListener('submit', function (e) { const form = e.target; if (!form) return; if (!/\/checkout/i.test(form.action || '')) return; fetchCart().then(cart => { const items = mapItems(cart); const value = totalValue(items); window.dataLayer.push({ event: 'begin_checkout', ecommerce: { currency: CONFIG.CURRENCY, value: value, items: items } }); }); }, true); })();