Magnetic Locating Introduction

For over half a century Schonstedt has been the worldwide leader in designing and manufacturing underground metal locators.

It began back in 1953 with the development of the GA-52Cx, the "yellow stick" that remains the choice of surveyors around the world to find underground markers, septic tanks, and other ferrous objects. The GA-72Cd soon followed, complete with extra-rugged construction, a visual display, and a sensitivity indicator that makes it the underground locator of choice, especially useful in unexploded ordnance (UXO) and demining applications. Rounding out the magnetic line is the innovative GA-92XT series, the most portable, accurate, and easy-to-use magnetic locator in use today. The XT retracts to fit in its holster (included), and extends for one-handed operation and fingertip control.

Schonstedt magnetic locators "find it all underground":

Cast or Ductile Iron Pipes, Corner Markers, Curb & Valve Boxes, Steel Enclosures, Mag & PK Nails, Manhole Covers, Marker Magnets, Reinforced Septic Tanks, Steel Pipes, UXO, Well Casings

Scroll down to the Magnetic Locator Comparison Chart to find the unit that�s right for you.


MPC KitMPC (Multi-Purpose Combo) Kit

Magnetic AND Pipe & Cable Locators in one handy kit!

The most portable, versatile, and accurate way to Find it All Underground. Click here for details and to buy online.



NEW: All magnetic locators available through GSA


Find Your Dealer

Downloads & Links

Magnetic Locating Basics

Testimonials

Although we are half a world away I am genuinely impressed by the level of service and total commitment attitude of Schonstedt. I could also add that in a day and age when planned obsolescence is the norm, Schonstedt has certainly broken the mold.

Tony Nikkel
Nikkel Surveying Ltd, New Zealand

Still have questions?
1-888-367-7014

An unexpected error occurred.

Please provide the following information to technical support:

Error Event:

Error details:

struct
Detail [empty string]
ErrNumber 0
Message Element MOBILE is undefined in URL.
Resolvedname URL
StackTrace coldfusion.runtime.UndefinedElementException: Element MOBILE is undefined in URL. at coldfusion.runtime.CfJspPage.resolveCanonicalName(CfJspPage.java:1724) at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1677) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1812) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1805) at cfcompare_magnetic2ehtml1128757661.runPage(/home/schonste/public_html/compare_magnetic.html:7) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722) at cfindex_magneticlocators2ecfm825714024.runPage(/home/schonste/public_html/index_magneticlocators.cfm:69) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722) at cfindex2ecfm1536837326.runPage(/home/schonste/public_html/index.cfm:166) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:360) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:94) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:200) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) at jrun.servlet.FilterChain.service(FilterChain.java:101) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
TagContext
array
1
struct
COLUMN 0
ID ??
LINE 7
RAW_TRACE at cfcompare_magnetic2ehtml1128757661.runPage(/home/schonste/public_html/compare_magnetic.html:7)
TEMPLATE /home/schonste/public_html/compare_magnetic.html
TYPE CFML
2
struct
COLUMN 0
ID CFINCLUDE
LINE 69
RAW_TRACE at cfindex_magneticlocators2ecfm825714024.runPage(/home/schonste/public_html/index_magneticlocators.cfm:69)
TEMPLATE /home/schonste/public_html/index_magneticlocators.cfm
TYPE CFML
3
struct
COLUMN 0
ID CFINCLUDE
LINE 166
RAW_TRACE at cfindex2ecfm1536837326.runPage(/home/schonste/public_html/index.cfm:166)
TEMPLATE /home/schonste/public_html/index.cfm
TYPE CFML
Type Expression
element MOBILE
objectType
object of java.lang.Class
Class Name java.lang.Class
Methods
Method Return Type
asSubclass(java.lang.Class) java.lang.Class
cast(java.lang.Object) java.lang.Object
desiredAssertionStatus() boolean
forName(java.lang.String) java.lang.Class
forName(java.lang.String, boolean, java.lang.ClassLoader) java.lang.Class
getAnnotation(java.lang.Class) java.lang.annotation.Annotation
getAnnotations() java.lang.annotation.Annotation[]
getCanonicalName() java.lang.String
getClassLoader() java.lang.ClassLoader
getClasses() java.lang.Class[]
getComponentType() java.lang.Class
getConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getConstructors() java.lang.reflect.Constructor[]
getDeclaredAnnotations() java.lang.annotation.Annotation[]
getDeclaredClasses() java.lang.Class[]
getDeclaredConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getDeclaredConstructors() java.lang.reflect.Constructor[]
getDeclaredField(java.lang.String) java.lang.reflect.Field
getDeclaredFields() java.lang.reflect.Field[]
getDeclaredMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getDeclaredMethods() java.lang.reflect.Method[]
getDeclaringClass() java.lang.Class
getEnclosingClass() java.lang.Class
getEnclosingConstructor() java.lang.reflect.Constructor
getEnclosingMethod() java.lang.reflect.Method
getEnumConstants() java.lang.Object[]
getField(java.lang.String) java.lang.reflect.Field
getFields() java.lang.reflect.Field[]
getGenericInterfaces() java.lang.reflect.Type[]
getGenericSuperclass() java.lang.reflect.Type
getInterfaces() java.lang.Class[]
getMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getMethods() java.lang.reflect.Method[]
getModifiers() int
getName() java.lang.String
getPackage() java.lang.Package
getProtectionDomain() java.security.ProtectionDomain
getResource(java.lang.String) java.net.URL
getResourceAsStream(java.lang.String) java.io.InputStream
getSigners() java.lang.Object[]
getSimpleName() java.lang.String
getSuperclass() java.lang.Class
getTypeParameters() java.lang.reflect.TypeVariable[]
isAnnotation() boolean
isAnnotationPresent(java.lang.Class) boolean
isAnonymousClass() boolean
isArray() boolean
isAssignableFrom(java.lang.Class) boolean
isEnum() boolean
isInstance(java.lang.Object) boolean
isInterface() boolean
isLocalClass() boolean
isMemberClass() boolean
isPrimitive() boolean
isSynthetic() boolean
newInstance() java.lang.Object
toString() java.lang.String